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');
 }
Esempio n. 2
0
 /**
  * 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');
 }
Esempio n. 3
0
 /**
  * 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]);
 }