Laravel的路由参数全局约束、路由重定向和路由视图绑定如何实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计819个文字,预计阅读时间需要4分钟。
之前的文章已解释了路由的部分知识,今天我们将继续补充一些内容。
路由参数的全局约束:- 我们已经知道可以使用`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分钟。
之前的文章已解释了路由的部分知识,今天我们将继续补充一些内容。
路由参数的全局约束:- 我们已经知道可以使用`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。这样,局部路由就可以不用去约束,代码就不会冗余了。

