laravel 详解2-路由

2018-07-11  本文已影响0人  奔跑的小鱼_aea7

(1) 路由配置文件

/routes/web.php

(2)路由配置

Route::请求方式('url' ,匿名函数);

Route::请求方式('url',控制器名称@方法)

关闭csrf验证:

laravel 默认post 提交进行csrf验证,可以将免验证的方法 在 VerifyCsrfToken.php进行配置

(3)请求方式

GET : Route::get(url,callback)

Post: Route::post(url,callback)

Put/ Patch : Route::put/patch(url,callback) 

Delete: Route::delete(url,callback)

Route::match(['get','post'],'hello',callback):get和post 请求都可接收

Route::any('hello',callback): 任何协议请求都可接收

4.路由参数,语法如下

//必填

Route::get('url/{参数名称}',callback)

//可选

Route::get('url/{ 参数名称?}' ,callback)

# 参数限制

Route::get('URL/{参数名称}','闭包函数或控制器响应方法标识')->where('参数名称','正则表达式');

Route::get('URL/{参数名称}','闭包函数或控制器响应方法标识')->where(['参数名称'=>'正则表达式']);

5.路由别名

Route::get('/user/{id}',function($id){ return "当前用户id是:" . $id; }) -> name('名字');

# 生成了对应的URL地址 $url =route('profile');

6.路由组

路由前缀

Route::group(['prefix' => 'admin'], function () {    

Route::get('users', function ()    {        

// 匹配 "/admin/users" URL

    });

});

prefix  :指定 前缀

上一篇 下一篇

猜你喜欢

热点阅读