2016-07-04 77 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