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