标签:web laravel student 返回 类型 class 形式 直接 ddl
echo $request->input(‘name‘,‘这是默认值‘);
$array=$request->all();
if ($request->has(‘name‘)){
echo $request->input(‘name‘,‘默认值‘);
}else{
echo ‘不存在该值‘;
}
echo $request->method();
$bool=$request->isMethod(‘get‘);
$bool=$request->ajax();
// *代表request下任意路径
$bool=$request->is(‘request/*‘);
使用session之前,先要开启session。在laravel中,配置如下:
Route::group([‘middleware‘=>[‘web‘]],function (){
Route::get(‘session1‘,‘StudentController@session1‘);
Route::get(‘session2‘,‘StudentController@session2‘);
});
$request->session()->put(‘key1‘,‘val1‘);
echo $request->session()->get(‘key1‘);
session()->put(‘key1‘,‘val1‘);
echo session()->get(‘key1‘);
// 存单个值
Session::put(‘key3‘,‘val3‘);
// 以数组形式存
Session::put([‘key4‘=>‘val4‘]);
// 存session数组
Session::push(‘student‘,‘tom‘);
Session::push(‘student‘,‘mary‘);
// 取单个值
echo Session::get(‘key3‘,‘默认值‘);
// 取session数组
$array=Session::get(‘student‘,‘默认值‘);
// 取一次之后删除session
$array=Session::pull(‘student‘,‘默认值‘);
// 取出所有session值
$array=Session::all();
if (Session::has(‘key2‘)){
$array=Session::all();
dd($array);
}else{
echo ‘不存在‘;
}
Session::forget(‘key1‘);
Session::flush();
Session::flash(‘flash-key‘,‘flash-val‘);
Response响应的常见类型:字符串、视图、json、重定向
$data=[
‘errCode‘=>0,
‘errMsg‘=>‘success‘,
‘data‘=>‘tom‘
];
// response辅助函数
return response()->json($data);
// response类
return Response::json($data);
路由设置
Route::get(‘news‘,‘StudentController@news‘)->name(‘iNews‘);
Route::get(‘response‘,‘StudentController@response‘);
控制器下的方法
public function response()
{
// 1.url形式
return redirect(‘news‘)->with(‘message‘,‘一次性数据‘);
// 2.action
return redirect()->action(‘StudentController@news‘)->with(‘message‘,‘一次性数据‘);
// 3.route
return redirect()->route(‘iNews‘)->with(‘message‘,‘一次性数据‘);
}
public function news()
{
return Session::get(‘message‘);
}
return redirect()->back();
标签:web laravel student 返回 类型 class 形式 直接 ddl
原文地址:https://www.cnblogs.com/toney-yang/p/9189831.html