laravel

作者: 蚯小麦 | 来源:发表于2018-07-26 14:44 被阅读21次

    url() route() 都是传别名
    action() 传控制器@方法名

    Request

    *获取指定参数
    $request->input('name');
    *判断是否有指定参数
    $request->has('name')
    *获取所有参数
    $request->all()

    Session

    • use Illuminate\Support\Facades\Session;
      存储 :Session::put(key,val)
      获取 :Session::get(key,default)
      获取所有 :Session::all()
      获取后删除 : Session:pull(key)
      删除某个key :Session:forget(key)
      清空Session :Session:flush()
      第一次访问有效 :Session:flash(key,val)

    Controller的Response

    $data = [
                'errorCode'=>0,
                'errorMsg'=>'success',
                'data'=>'小明'
            ];
    

    *响应json
    response()->json($data);
    *重定向(携带的数据都是快闪数据)
    带参数的重定向 redirect('routeName')->with('msg','数据')
    redirect('session2')->action(Controller/fuc)->with('msg','数据')
    redirect('session2')->route(route别名)->with('msg','数据')
    返回上一级 :return redirect()->back()

    Controller的中间件Middleware

    • App\Http\Middleware中新建中间件
    • 在Kernel.php中注册中间件
      'activity' => \App\Http\Middleware\Activity::class,
    • 使用中间件(route.php)
    Route::group(['middleware'=>['activity']],function (){
        Route::get('activity1',['uses'=>'StudentController@activity1']);
        Route::get('activity2',['uses'=>'StudentController@activity2']);
    })
    

    相关文章

      网友评论

        本文标题:laravel

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