美文网首页
laravel 详解2-路由

laravel 详解2-路由

作者: 奔跑的小鱼_aea7 | 来源:发表于2018-07-11 23:06 被阅读0次

    (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  :指定 前缀

    相关文章

      网友评论

          本文标题:laravel 详解2-路由

          本文链接:https://www.haomeiwen.com/subject/byvkpftx.html