/**
  * Update the specified resource in storage.
  *
  * @param Requests\Post $request
  * @param Post $post
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function update(Requests\Post $request, Post $post)
 {
     $category = Category::find($request->get('category_id'));
     $post->update($request->all());
     if (!$request->has('slug')) {
         $post->slug = Str::slug($request->get('name'));
     }
     $category->posts()->save($post);
     return redirect('backend/posts');
 }
Example #2
0
 /**
  * Determine if the user is authorized to make this request.
  *
  * @return bool
  */
 public function authorize()
 {
     $postId = $this->route('article');
     return Gate::allows('update', Post::findOrFail($postId));
     // return true;
 }