public function destroyTweet($id) { $tweet = Tweet::findOrFail($id); if ($tweet->user_id != \Auth::user()->id) { return 'Not your tweet'; } $tweet->delete(); return redirect('profile/' . $tweet->user->username); }
public function destroyTweet($id) { // Find the tweet $tweet = Tweet::findOrFail($id); // Check that the logged in user owns this tweet if ($tweet->user_id != \Auth::user()->id) { return 'Not your tweet'; } $tweet->delete(); return redirect('profile/' . $tweet->user->username); }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { $router->bind('messages', function ($id) { return \App\Messages::findOrFail($id); }); $router->bind('tweets', function ($id) { return \App\Tweet::findOrFail($id); }); $router->bind('users', function ($id) { return \App\User::findOrFail($id); }); parent::boot($router); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $tweet = Tweet::findOrFail($id); $tweet->delete(); return redirect()->route('tweets.index')->with('message', 'Item deleted successfully.'); }