public function postCreate(Request $request) { $this->validate($request, ['title' => 'required|max:160|unique:references', 'customer' => 'required|max:160|unique:references', 'description' => 'required']); $reference = new Reference(); $reference->title = $request['title']; $reference->customer = $request['customer']; $reference->description = $request['description']; $reference->save(); return redirect()->route('admin.index'); }
/** * Inserts a new reference * * @param Request $request The posted data * @return RedirectResponse Redirects to reference index */ public function postCreate(Request $request) { $validator = Validator::make($request->all(), ['title' => 'required|max:255', 'author_first' => 'required|min:3|max:255', 'author_last' => 'required|min:3|max:255', 'year' => 'required|numeric']); if ($validator->fails()) { return redirect('/references/create')->withErrors($validator)->withInput(); } // Begin insertion $reference = new Reference(); $reference->title = $request->title; $reference->author_first = $request->author_first; $reference->author_last = $request->author_last; $reference->year = $request->year; $reference->reference_type = $request->reference_type; $reference->save(); return redirect('/references/index'); }
/** * Create a new reference in a specific user profile. */ public function postreference($user_id, Requests\ReferenceRequest $request) { if ($user_id != \Auth::id()) { $reference = new Reference(); $reference->comment = $request->comment; $reference->grade = $request->grade; $reference->user_id = \Auth::id(); $reference->profile_user_id = $user_id; $reference->save(); } return redirect()->route('profile', [$user_id]); }