gpt4 book ai didi

Laravel 路由,->name 方法?

转载 作者:行者123 更新时间:2023-12-04 22:40:10 26 4
gpt4 key购买 nike

Laravel 5.5
这是对路由定义 web.php 文件的不同操作(没有 get 和 post 方法):

$this->get('login', 'Auth\LoginController@showLoginForm')->name('login');
$this->post('login', 'Auth\LoginController@login');

关于 ->name('') 方法

是否需要定义该方法?在哪些情况下?

(样本取自 Auth Class 定义 laravel)

最佳答案

在路由中定义 ->name() 的想法是为了以后更容易的代码维护,它不是强制性的。

举例来说,您几乎没有使用路线 login 的地方,有一天您将路线更新为 user-login 。您必须找到并更新所有正在使用的路由,将 url('login') 更改为 url('user-login')

如果您定义了路由名称,您将使用 route('login') ,当您更新路由 url 时,无需更新您正在使用该路由的所有其他文件。

关于Laravel 路由,->name 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47688287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com