public function store(Request $request) { $data = $request->all(); $validator = Validator::make($data, ['title' => 'required|max:255', 'description' => 'required', 'local' => 'required', 'remote' => 'in:yes,no', 'type' => 'integer']); if ($validator->fails()) { return response()->json(['message' => 'Validation Failed', 'errors' => $validator->errors()->all()], 422); } $job = new Job(); $job->fill($data); $job->company_id = \Auth::user()->id; $job->save(); return response()->json($job, 201); }