/** * Store a newly created resource in storage. * * @return Response */ public function store() { // validate // read more on validation at http://laravel.com/docs/validation $rules = array('judul' => 'required', 'deskripsi' => 'required', 'upah_max' => 'required|numeric', 'upah_min' => 'required|numeric', 'category' => 'required'); $validator = Validator::make(Input::all(), $rules); // process the login if ($validator->fails()) { return Redirect::to('job/create')->withErrors($validator)->withInput(Input::except('password')); // TODO: Check } else { $logged_user_id = Auth::user()->id; // store $new_job = new Job(); $new_job->freelancer_info_id = $logged_user_id; $new_job->judul = Input::get('judul'); $new_job->deskripsi = Input::get('deskripsi'); $new_job->upah_max = Input::get('upah_max'); $new_job->upah_min = Input::get('upah_min'); $new_job->save(); $new_job_cat = new JobCategory(); $new_job_cat->job_id = Job::where('judul', Input::get('judul'))->first()->id; $new_job_cat->category_id = Input::get('category'); $new_job_cat->save(); // redirect //Session::flash('message', 'Successfully created job!'); return Redirect::to('job'); } }