为了账号安全,请及时绑定邮箱和手机立即绑定

轻松学会Laravel-表单篇

难度中级
时长 2小时 0分
学习人数
综合评分9.77
92人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.8 逻辑清晰
function response2(){
/*
* 以下看似正常的跳转语句,却没想到暗藏了 BUG
* 页面跳转之后会报错!
* 花了我很久终于发现 with() 函数的第一个参数不能使用 flash 作键名!
*/
return redirect('response3')->with('flash','flash-value');
}
function response3(){
echo Session::get('flash','无数据');
}
用了中间件以后,如下语句实际上没有效果!
Session::flash('key-flash','val-flash');
因此如下语句总是输出 No flash
echo Session::get('key-flash','No flash');
难道是中间件的写法有问题?

索性,我删除了中间件,却惊喜的发现:flash 的问题解决了!
腊肉丸版本 5.2.45,其它版本我没测试
/*
* 本节课程不使用路由中间件 middleware 照样可以正常运行
* 难道是版本的问题?我用的腊肉丸版本是 5.2.45 的
*/
Route::get('session1',['uses'=>'StudentController@session1']);
Route::get('session2',['uses'=>'StudentController@session2']);
/*
* 建议使用数组批量设置到一个键,此法比 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::push('arr2','v9');
Session::push('arr2','v10');
var_dump(session('arr2'));
echo count(session('arr2')).'个元素';
使用php默认的不好么,laravel非要自己添加。搞不懂
return json_encode($array);
楼下有个说建了sex方法,却找不到定义,你先回去看看你是不是 $student = new Student();
简单粗暴的分页
资料文件在哪里下载啊,老师
哇牛逼坏了Word分页
form表单中如果使用到输入标签就需要在form表单后面添加
<input type="hidden" name="_token" value="{{ csrf_token() }}">
为什么要把form提取出来呢,对于新增和修改共用同一个form岂不是增加逻辑复杂性= =
直接写分页。。。虽然也还好,这个也太。。。卧槽卧槽卧槽,嗯,表达的很好
老师你的英语到底要有多差
多写,多练,多思考
课程须知
1、掌握基本的HTML相关知识 2、熟悉PHP语言,了解面向对象、命名空间、Traits等特性 3、熟悉关系型数据库Mysql,了解数据库的表、记录、列等概念。
老师告诉你能学到什么?
1、掌握Laravel中的请求与响应 2、掌握Laravel中Session的使用 3、掌握Laravel中Middleware的使用 4、玩转Laravel表单

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消