HTTP 中间件为过滤进入应用的 HTTP 请求提供了一套便利的机制。例如,Laravel 内置了一个中间件来验证用户是否经过授权,如果用户没有经过授权,中间件会将用户重定向到登录页面,否则如果用户经过授权,中间件就会允许请求继续往前进入下一步操作。
2017-08-17
不知道是不是个例 5.4版本
模板中 @foreach($student->sex() as $ind=>$val)
错误信息 提示@foreach的值不存在
在模型中 重新定义了方法为getsex()
@foreach($student->getsex() as $ind=>$val) 就正常了
模板中 @foreach($student->sex() as $ind=>$val)
错误信息 提示@foreach的值不存在
在模型中 重新定义了方法为getsex()
@foreach($student->getsex() as $ind=>$val) 就正常了
2017-08-15
分页: $Student= Student::paginate();
{{$student->render()}}
{{$student->render()}}
2017-08-13
function response2(){
/*
* 以下看似正常的跳转语句,却没想到暗藏了 BUG
* 页面跳转之后会报错!
* 花了我很久终于发现 with() 函数的第一个参数不能使用 flash 作键名!
*/
return redirect('response3')->with('flash','flash-value');
}
function response3(){
echo Session::get('flash','无数据');
}
/*
* 以下看似正常的跳转语句,却没想到暗藏了 BUG
* 页面跳转之后会报错!
* 花了我很久终于发现 with() 函数的第一个参数不能使用 flash 作键名!
*/
return redirect('response3')->with('flash','flash-value');
}
function response3(){
echo Session::get('flash','无数据');
}
2017-08-12
用了中间件以后,如下语句实际上没有效果!
Session::flash('key-flash','val-flash');
因此如下语句总是输出 No flash
echo Session::get('key-flash','No flash');
难道是中间件的写法有问题?
索性,我删除了中间件,却惊喜的发现:flash 的问题解决了!
腊肉丸版本 5.2.45,其它版本我没测试
Session::flash('key-flash','val-flash');
因此如下语句总是输出 No flash
echo Session::get('key-flash','No flash');
难道是中间件的写法有问题?
索性,我删除了中间件,却惊喜的发现:flash 的问题解决了!
腊肉丸版本 5.2.45,其它版本我没测试
2017-08-12
/*
* 本节课程不使用路由中间件 middleware 照样可以正常运行
* 难道是版本的问题?我用的腊肉丸版本是 5.2.45 的
*/
Route::get('session1',['uses'=>'StudentController@session1']);
Route::get('session2',['uses'=>'StudentController@session2']);
* 本节课程不使用路由中间件 middleware 照样可以正常运行
* 难道是版本的问题?我用的腊肉丸版本是 5.2.45 的
*/
Route::get('session1',['uses'=>'StudentController@session1']);
Route::get('session2',['uses'=>'StudentController@session2']);
2017-08-12
/*
* 建议使用数组批量设置到一个键,此法比 push() 好,不会导致数组的膨胀
*/
Session::set('arr0',['a','b']);
var_dump(session('arr0'));
echo session('arr0')[1];
Session::set('arr1',['k7'=>'v7', 'k8'=>'v8']);
var_dump(session('arr1'));
echo session('arr1')['k8'];
* 建议使用数组批量设置到一个键,此法比 push() 好,不会导致数组的膨胀
*/
Session::set('arr0',['a','b']);
var_dump(session('arr0'));
echo session('arr0')[1];
Session::set('arr1',['k7'=>'v7', 'k8'=>'v8']);
var_dump(session('arr1'));
echo session('arr1')['k8'];
2017-08-12
/*
* 多次 push() 到一个键
* 此法有隐患,因为多次刷新浏览器将会看到数组元素一直在不断的增加!
*/
Session::push('arr2','v9');
Session::push('arr2','v10');
var_dump(session('arr2'));
echo count(session('arr2')).'个元素';
* 多次 push() 到一个键
* 此法有隐患,因为多次刷新浏览器将会看到数组元素一直在不断的增加!
*/
Session::push('arr2','v9');
Session::push('arr2','v10');
var_dump(session('arr2'));
echo count(session('arr2')).'个元素';
2017-08-12