laravel
2018-07-26 本文已影响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']);
})