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

轻松学会Laravel-表单篇

难度中级
时长 2小时 0分
学习人数
综合评分9.77
92人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.8 逻辑清晰
  • Session::put('key','value);方法需要添加use Illuminate\Support\Facades\Session;
    查看全部
  • http://pan.baidu.com/s/1nvNyAwx 本人代码 http://pan.baidu.com/s/1clRszO Xmind文件
    查看全部
  • 响应类型: 字符串 :直接return 视图:return view(); json:return response()->json() 重定向:return redirect()->with()带数据跳转 return redirect()->action()->with()带数据跳转至某控制方法 return redirect()->route(路由别名)->with()带数据跳转至某路由 return redirect()->back()->with() 带数据跳转至上一个页面
    查看全部
  • {{ old('Student')['sex']==10? "checked='checked'":'' }}

    数据保持之单选框的值

    查看全部
  • session 知识点:

    一:三种使用方式

        1.HTTP request类的session()方法

        2.session()辅助函数

        3.Session facade

    二:session配置文件   config->session.php

    三:session的具体使用

        1.http request session()

            $request->session()->put("key1","value1");

            $request->session()->get("key1");

        2.session()辅助函数

            session()->put("key2","value2");

            session()->get("key2");

        3.session类

            Session::put("key3","value3");  //存储数据到session

            Session::get("key3");   // 获取session的值

            Session::get("key4",'default');//不存在则取默认值

            Session::put(["key4" => 'value4']);  //以数组的形式存储数据

    //把数据放到session的数组中

    Session::push('student','sean');

    Session::push('student','imooc');

    Session::get('student','default');

    Session::pull('student','default'); //取出数据并删除

    Session::all();//取出所有的值

    //判断session中是否某个key是否存在值

    Session::has("key1");

    Session::forget("key1");// 删除session中某个key的值

    Session::flush();//清空所有的session的值

    Session::flash('key-flash','val-falsh');//暂存数据 仅第一次访问存在 而后没有  

    查看全部
  • 只能第一次访问的时候能获取  暂存数据

    session::flash('key');

    查看全部
  • 删除all()中的一个key值

    session::forget('key');

    删除all()的所有东西

    session::flush();

    查看全部
  • 取出session 的所有值  

    session::all()

    查看全部
  • 从session 中取出数据 取完之后删除:

    session::pull();


    查看全部
  • 把数据放到session数组中:

    session::push('one',1);

    先访问上面的方法,在访问下面

    获取

    session::get('one')

    查看全部
  • session传值:

    function number_1(){

    $request->session()->put('key','one');

    }

    先执行上一个function   将one传到key

    接下来

    function number_1(){

    $request->session()->get('key'); //获取到one

    }


    查看全部
  • 此处获取不到session的值因为

    web中间件从laravel 5.2.27版本以后默认全局加载,不需要自己手动载入,如果自己手动重复载入,会导致session无法加载的情况


    查看全部
  • post提交自动携带token 所以需要在form表单中加上如下代码: <input type="hidden" name="_token" value="{{csrf_token()}}"> 若想取消这个功能 打开文件:app\Http\Kernel.php 把 \App\Http\Middleware\VerifyCsrfToken::class这一行注释即可
    查看全部
  • “修改”按钮的链接 {{ url('sutdent/update',['id'=>$student->id)] }} 可以简化成 {{ url('sutdent/update',$student->id) }} 两者等效
    查看全部
  • namespace App; use Illuminate\Database\Eloquent\Model; class Student extends Model { const UNKNOW=10, MALE=20, FEMALE=30; static function mapSex($ind=false){ //注解3 $arr=[ self::UNKNOW=>'未知', self::MALE=>'男', self::FEMALE=>'女', ]; if($ind!==false){ //注解2 return array_key_exists($ind, $arr) ? $arr[$ind] : $arr[self::UNKNOW]; } return $arr; } function __get($p){ //注解1 if($p=='mapSex') { return self::mapSex($this->sex); } return parent::__get($p); } } /* Laravel表单篇 2.6-通过模型处理性别 * * 注解1 * 魔术取值法 __get($p) 非常巧妙!它实际上是给Student对象增加了一个mapSex属性, 在模版中,我们使用{{ $student->mapSex }}便会立即得到一个‘男’、‘女’或者‘未知’的值!可读性强。 原先视频中使用的是{{ $student->sex($student->sex) }},可读性较差。 另外,在添加学生信息的页面,为了输出“性别男、性别女和性别未知”三个单选按钮,对应的控制器代码只需调用静态函数,如下所示 return view('student.create',[ 'arrSex'=>Student::mapSex() ]);
    查看全部
首页上一页1234567下一页尾页

举报

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

微信扫码,参与3人拼团

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

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