Laravel路由匹配

Route常规用法如下,特别是最后一个传参之后可以进行正则匹配,非常好用。

//@后面内容为所要访问的方法
Route::get('foo', 'Photos\AdminController@method');
//也可以指定控制器路由的名称
Route::get('foo', ['uses' => 'FooController@method', 'as' => 'name']);
//通过助手方法来生成ur
$url = route('name');
//传参$id
Route::get('user/{id}',['uses'=> 'MemberController@info'])->where('id', '[0-9]+');

其中利用"['uses' => 'ControllerName@functionName']来调用对应的控制器的方法。

如果是多参数,则绑定多个参数规则,如下所示:

//路由使用多个参数
Route::get('user3/{id}/{name?}',function($id,$name)
{
    return $id.'=>'.$name;
})->where(['id'=>'[0-9]+','name'=>'[A-Za-z]+']);

这只是我的工作笔记,寥做记录。

posted @   freephp  阅读(362)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示