【发布时间】:2018-04-07 00:54:58
【问题描述】:
当我有这条命名路线时:Route::get('/', 'IndexController@index')->name('home');
然后在任意Controller的任意action方法中;当我需要重定向到命名路由 home 时;这些语句中的任何一个都正确地重定向到预期的路线:
return redirect('/');return redirect()->route('home');return redirect()->home();
什么时候使用它们?
有什么区别?
使用其中一个有什么好处吗?
【问题讨论】:
-
这是做同一件事的所有不同方式。使用任何你喜欢的。命名路由方法有利于可维护性,因为如果您决定稍后更改路由,您只需要在一个地方进行,路由文件或文件夹取决于您使用的 Laravel 版本。
标签: php laravel redirect routes