欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > laravel 5.3 ——路由(资源,别名)

laravel 5.3 ——路由(资源,别名)

日期:2023-09-28 11:21

-->

laravel的路由定义中,其中route:resoure(),可以直接定义类似restful风格的URL

例如:Route::resource('system/role','System\RoleController',['as'=>'system']);

这里定义了一个角色的资源路径,对应的url 和路由关系如下

角色列表:

【GET】system/role
对应路由:system.role.index
blade用法:{{ route(system.role.index) }}

创建角色页面

【GET】system/role/create
对应路由:system.role.create
【POST】提交到system/role 保存创建角色
对应路由:www.introzo.com
blade用法:{{ route(www.introzo.com) }}

显示角色

【GET】system/role/1
对应路由:www.introzo.com
blade用法:{{ route(www.introzo.com,1) }}

编辑角色

【GET】system/role/1/edit
对应路由:system.role.edit
blade用法:{{ route(system.role.edit,1) }}
【PUT】提交到system/role/1 修改角色信息
对应路由:system.role.update
blade用法:{{ route(system.role.update,1) }}

删除角色

【DELETE】system/role/1
对应路由:system.role.destory
blade用法:{{ route(system.role.destory,1) }}

说明一下 如果定义了资源路由后面的"as",表示本资源的全局的前缀。例如不加 as:

路由分别对应:role.index,role.edit,www.introzo.com 等,加上 ['as'=>'system'],参见前面的示例。

-->

关灯