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

轻松学会Laravel-表单篇

难度中级
时长 2小时 0分
学习人数
综合评分9.77
92人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.8 逻辑清晰
  • 中间价的使用场景
    查看全部
  • Validator类验证
    查看全部
  • 表单验证 字段别名及错误信息别名
    查看全部
  • 数据保持
    查看全部
  • delete 这么写会受到 CSRF攻击,应该在传参的时候加上token,并在控制器验证token,验证成功再删除
    查看全部
  • 使用session 三种方式: 1:Http session 2: session辅助函数 3:Session 类 <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Session; class StudentController extends Controller{ public function session1(Request $request) { // 开启session: (中间件 - 路由群组方式) Route::group(['middleware'=>'web'], function() { Route::get('session1', 'StudentController@session1'); Route::get('session2', 'StudentController@session2'); }); // session的三种用法: // 1.HTTP request session() // $request->session()->put('pwd', 'admin888'); // echo $request->session()->get('pwd'); // 2.session() // session()->put('pwd', 'admin123456'); // echo session()->get('pwd'); // 3.session::method() // Session::put('pwd', '123456'); // Session::get(name, [default (String)]) // echo Session::get('pwd2', 'default'); } } ?>
    查看全部
  • 欧耶!太棒了!本节课程学得非常得顺利,幸亏之前ORM基础打得牢
    查看全部
  • $student->sex() as $ind=>$val //foreach遍历 键值对的形式 $ind键 $val值
    查看全部
  • 模型里处理性别
    查看全部
  • session start
    查看全部
  • 4.显示成功提示(其实就是Session的闪存) 1.修改 return redirect('demo/index');为return redirect('demo/index')->with('success','添加成功'); 2.将先前创建的路由放进一个web的路由组中 3.在 <form class="form-horizontal" method="post" action="">下添加 {{csrf_field()}} 注:csrf_field()生成一个隐藏的input表单,防止csrf攻击 4.在相应模板信息中添加判断语句 例:@if (Session::has('success')) {{--判断session是否存在succes,如果有则提取下列语句--}} <!-- 成功提示框 --> <div class="alert alert-success alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> <strong>成功!</strong> {{Session::get('success')}}{{--提取success中的信息--}} </div> @endif
    查看全部
  • 分页 将控制器里的get()改为paginate(2);里面的参数是每页显示的条数 然后在视图文件中通过render()函数进行调用 例 {{$students -> render()}} 问题:1.利用render()输出的是html代码 解决方法:将laravel版本替换成5.2的 建议:初学者最好使用的工具跟老师的一样,出问题有可能是工具的问题 2.Call to undefined method 出现这个错误 解决方法:要根据你控制器中定义的变量来输出render() 比如:$students = Demo::paginate(2);//$students是我控制器里定义的返还变量 {{$students -> render()}}//所以要在视图中用的是$students
    查看全部
  • Controller之Middleware (中间件) StudentController.php中的成员方法 public function huodong0() { return '这是一个宣传页面'; } public function huodong1() { return '活动开始了'; } public function huodong2() { return '活动结束了'; } // 中间件 - 编写 [ app/Http/Middleware/hudong.php ] <?php namespace App\Http\Middleware; use Closure; class huodong { public function handle($request, Closure $next) { if(time() < strtotime('2017-01-05')){ return redirect('huodong0'); } $next($request); // 后置操作 // echo $next($request); } } ?> // 中间件 - 注册 [ app/Http/kernel.php ] protected $routeMiddleware = [ 'huodong' => \App\Http\Middleware\huodong::class ]; // 中间件 - 使用 [ app/Http/routes.php ] Route::get('huodong0', 'StudentController@huodong0'); Route::group(['middleware' => 'huodong'], function() { Route::get('huodong1', 'StudentController@huodong1'); Route::get('huodong2', 'StudentController@huodong2'); });
    查看全部
  • Controller之Session 下 // 以数组的形式存储数据 // Session::put(['name'=>'liuzhe', 'age'=>'21', 'sex'=>'m']); // 把数据放到Session的数组中 // Session::push('name2', 'aaa'); // Session::push('name2', 'bbb'); // 取出相关session数据并删除 // $res = Session::pull('sex', 'default'); // 取出session中所有数据 // $res = Session::all(); // 判断session中是否存在某个值 // $res = Session::has('age')?'存在':'不存在'; // 删除session中指定的值 // Session::forget('name'); // 清空session // Session::flush(); // 暂存数据session(访问一次后就自删) // Session::flash('temp', 'test.');
    查看全部
  • 可以在模型中写专门处理性别的方法.然后把模型对象赋值到视图中使用
    查看全部

举报

0/150
提交
取消
课程须知
1、掌握基本的HTML相关知识 2、熟悉PHP语言,了解面向对象、命名空间、Traits等特性 3、熟悉关系型数据库Mysql,了解数据库的表、记录、列等概念。
老师告诉你能学到什么?
1、掌握Laravel中的请求与响应 2、掌握Laravel中Session的使用 3、掌握Laravel中Middleware的使用 4、玩转Laravel表单

微信扫码,参与3人拼团

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

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