validate([ 'room_id' => 'required|exists:stock_room,room_id', 'line_symbol' => 'required|string|max:50', 'line_name' => 'required|string|max:100', ]); $line = StockLine::create($data); return response()->json($line, 201); } public function update(Request $request, StockLine $line) { $data = $request->validate([ 'line_symbol' => 'sometimes|required|string|max:50', 'line_name' => 'sometimes|required|string|max:100', ]); $line->update($data); return response()->json($line); } public function destroy(StockLine $line) { $line->delete(); return response()->json(null, 204); } }