예제 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     // Validation //
     $validation = Validator::make($request->all(), ['name' => 'required|unique:category_subs|max:255', 'categories' => 'required', 'description' => 'required']);
     // Check if it fails //
     if ($validation->fails()) {
         return redirect()->back()->withInput()->with('errors', $validation->errors());
     }
     if ($request->input('publish') == "") {
         $publish = 0;
     } else {
         $publish = 1;
     }
     $author = Auth::user()->id;
     $cat_sub = new CategorySub();
     $seo = $request->input('name');
     $seotitle = SeoHelper::seotitle($seo);
     // save cat_sub data into database //
     $cat_sub->name = $request->input('name');
     $cat_sub->name_seo = $seotitle;
     $cat_sub->id_categories = $request->input('categories');
     $cat_sub->id_user = $author;
     $cat_sub->description = $request->input('description');
     $cat_sub->publish = $publish;
     $cat_sub->save();
     Alert::success('Success Create ' . $request->input('name') . ' !')->persistent("Close");
     return redirect('dropmin/sub_category/list')->with('message', 'You just create sub categories!');
 }