猿问

Laravel 中命名路由的一些用例是什么?

阅读文档后,我对 Laravel 中的命名路由仍然只有一个模糊的概念。


你能帮我理解吗?


Route::get('user/profile', function () {

    //

})->name('profile');

Route::get('user/profile', 'UserProfileController@show')->name('profile');

它说:


为给定路由指定名称后,您可以在通过全局路由功能生成 URL 或重定向时使用该路由的名称


我不明白这句话的第二部分是什么意思,关于生成 URL 或重定向。


profile在上面的例子中,生成的 URL 是什么?我将如何使用它?


小怪兽爱吃肉
浏览 109回答 3
3回答

慕容708150

为路由添加名称后,您可以使用route()帮助程序创建 url。现在可以在您的应用程序中使用它。例如,在您的刀片模板中,这可能如下所示:{{ route('profile') }}这将使用应用程序 url 和路由路径来创建一个 url。

慕田峪9158850

这是它的外观:命名路线示例name('store');:Route::get('/store-record','YourController@function')->name('store');store是这里的命名路线。称之为使用route('store')定义另一种类型的路由。这不是命名路线:Route::get('/store-record','YourController@function')您可以使用访问此路线 {{ url('/store-record') }}希望这可以帮助
随时随地看视频慕课网APP
我要回答