/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $validator = Validator::make($request->all(), ['name' => 'required|unique:foods|max:255', 'slug' => 'max:255']); if ($validator->fails()) { return redirect()->route('category.create')->withErrors($validator)->withInput(); } $parameters = $request->except(['_token']); if (empty($parameters['slug'])) { $parameters['slug'] = Str::slug($parameters['name']); } $category = new Categories(); $category->name = $parameters['name']; $category->slug = $parameters['slug']; $category->save(); return redirect()->route('category.index')->with('success', 'Item was added !'); }