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'); }
/** * @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(); }