/** * Run the database seeds. * * @return void */ public function run() { $posts = Post::all(); $category = new Category(); $category->name = "Main category"; $category->generateSlug(); $category->save(); foreach ($posts as $post) { $post->categories()->attach($category); $post->save(); } }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function postStore(Request $request) { $validator = Validator::make($request->all(), ['name' => 'required|max:255|unique:categories']); if (!$validator->fails()) { $category = new Category(); $category->name = $request->get("name"); $category->generateSlug(); $category->save(); } else { $this->throwValidationException($request, $validator); } return redirect()->back(); }