public function delete($id)
 {
     $article = Article::findOrFail($id);
     if (Gate::denies('manage-article', $article)) {
         return abort('403');
     }
     $article->delete();
     $this->flasher->success('Post Deleted', 'That post has been permanently removed');
     return redirect('admin/blog');
 }
예제 #2
0
 /**
  * @test
  */
 public function an_article_can_have_an_image_assosiated_to_it()
 {
     $this->withoutMiddleware();
     $this->asAnAdminUser();
     $article = factory(\App\Blog\Article::class)->create();
     $response = $this->call('POST', '/admin/uploads/blog/' . $article->id . '/image', [], [], ['file' => $this->prepareFileUpload(realpath('tests/testpic1.png'))]);
     $this->assertEquals(200, $response->status());
     $article = \App\Blog\Article::findOrFail($article->id);
     $this->assertContains('/media', $article->coverPic(), 'has a media image');
     $article->clearMediaCollection();
 }