Laravel的路由参数全局约束、路由重定向和路由视图绑定如何实现?

2026-04-18 09:181阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计819个文字,预计阅读时间需要4分钟。

Laravel的路由参数全局约束、路由重定向和路由视图绑定如何实现?

之前的文章已解释了路由的部分知识,今天我们将继续补充一些内容。

路由参数的全局约束:- 我们已经知道可以使用`where`方法来约束路由参数。

例如:phpRoute::get('news/{id}', function ($id) { echo 'news: ' . $id;});

之前的一篇文章已经讲解了路由的部分知识,今天继续补充几点。

路由参数的全局约束

我们已经知道可以用where方法来约束参数 ,如下:

Route::get('news/{id}', function ($id) { echo 'news:' . $id; })->where('id', '[0-9]+'); Route::get('list/{id}', function ($id) { echo 'list:' . $id; })->where('id', '[0-9]+');

关于这个id,如果有多个路由用到,并且约束条件都一样的话。那么,我们可以在全局范围上来约束id。这样,局部路由就可以不用去约束,代码就不会冗余了。

阅读全文

本文共计819个文字,预计阅读时间需要4分钟。

Laravel的路由参数全局约束、路由重定向和路由视图绑定如何实现?

之前的文章已解释了路由的部分知识,今天我们将继续补充一些内容。

路由参数的全局约束:- 我们已经知道可以使用`where`方法来约束路由参数。

例如:phpRoute::get('news/{id}', function ($id) { echo 'news: ' . $id;});

之前的一篇文章已经讲解了路由的部分知识,今天继续补充几点。

路由参数的全局约束

我们已经知道可以用where方法来约束参数 ,如下:

Route::get('news/{id}', function ($id) { echo 'news:' . $id; })->where('id', '[0-9]+'); Route::get('list/{id}', function ($id) { echo 'list:' . $id; })->where('id', '[0-9]+');

关于这个id,如果有多个路由用到,并且约束条件都一样的话。那么,我们可以在全局范围上来约束id。这样,局部路由就可以不用去约束,代码就不会冗余了。

阅读全文