2016-07-04 72 views
0

在我的Laravel应用程序中,我想删除一个项目并在此之后立即将其重定向到主页。理想情况下,我想在routes文件纯粹做到这一点:Laravel在删除项目后重定向

Route::get('event/{event}/delete', ['as' => 'events_delete', 'uses' => '[email protected]', function() { 
    return Redirect::route('events_list'); 
}]); 

在我的破坏功能我有以下几点:

public function destroy(Event $event) 
{ 
    $event->delete(); 
} 

的删除工作本身(更新后),但重定向部分做似乎没有工作。发生删除后,如何立即重定向到主页?

回答

0

您既可以使用控制器,也可以使用闭包,但不能同时使用,我不认为您可以同时使用它们。

但在你的控制器,你可以这样设置重定向:

public function destroy(RequestEvent $event) 
{ 
    $event->delete(); 
    return redirect()->route('your_home_route'); 
} 
+0

确实感谢。我想合并两件事情,因为它看起来合乎逻辑。看起来这可能是下一个Laravel版本的一个很好的功能:-) – wiwa1978