laravel5.5路由使用name的好处

Posted ArcheWong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel5.5路由使用name的好处相关的知识,希望对你有一定的参考价值。

使用name的好处

辅助函数 route 可以用于为指定路由生成 URL。命名路由生成的 URL 不与路由上定义的 URL 相耦合。因此,就算路由的 URL 有任何更改,都不需要对 route 函数调用进行任何更改。例如,假设你的应用程序包含以下路由:

Route::get('/post/{post}', function () {
    //
})->name('post.show');

要生成此路由的 URL,可以像这样使用辅助函数 route:

echo route('post.show', ['post' => 1]);

// http://example.com/post/1

将 Eloquent 模型 作为参数值传给 route 方法,它会自动提取模型的主键来生成 URL。

echo route('post.show', ['post' => $post]);

以上是关于laravel5.5路由使用name的好处的主要内容,如果未能解决你的问题,请参考以下文章

Laravel5.5 路由; 500内部服务器错误)

Laravel 5.5 路由中的模型绑定不起作用

关于laravel5.5路由的一些问题,持续更新

laravel5.5路由

laravel5.5源码阅读草稿——路由

laravel5.5门面