创建Laravel路径变量以更新站点范围的链接

时间:2017-08-30 21:55:37

标签: php laravel routes

如何在Laravel中创建路由变量(不确定这是否是正确的术语),这样如果我更改URL,无论使用哪个变量,它都会在全站点更新?

示例

我目前有路线

Route::get('/services/web', 'Services\WebController@index');

当我将其更改为

/services/web-design

我必须找到链接到/ web并进行/ web设计的每个页面/视图/组件/等。

我希望能够将变量放在这些链接的位置,以便它们一起更新。

1 个答案:

答案 0 :(得分:1)

您可以使用named routes

Route::get('/services/web', 'Services\WebController@index')->name('services.web');

在您看来:

{{ route('services.web') }}

通过这种方式,您可以通过简单地使用route()函数根据路径名称生成它们来避免更改硬编码网址的多个实例。