Пример #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['title' => 'required|max:100', 'description' => 'required|max:3000', 'salary' => 'required|numeric|min:1|max:90000', 'location' => 'required|max:100', 'skills' => 'required']);
     // store in the database
     $user = Auth::user()->id;
     $job = new job();
     $job->title = $request->title;
     $job->description = $request->description;
     $job->salary = $request->salary;
     $job->location = $request->location;
     $job->user_id = $user;
     $job->save();
     $job->skills()->attach($request->skills);
     $job->save();
     Session::flash('success', 'The job was successfully save!');
     return redirect()->route('job.show', $job->id);
 }