-
controller request查看全部
-
“修改”按钮的链接 {{ 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() ]);查看全部
-
session查看全部
-
middleware 中间件 新建中间件 注册中间件 使用中间件 中间件的前置和后置操作查看全部
-
request session response middleware查看全部
-
表单验证查看全部
-
开启session: (中间件 - 路由群组方式),相当于session_start(); 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'); 2: session()辅助函数, session()->put('pwd', 'admin123456'); 3:Session 类 Session::put('pwd', '123456'); session相关函数 get ,put, 读取session数据,存的时候可以是字符串也可是数组 forget 删除key及值 flush 删除所有 push 往session的一个键里追加元素,该键对应的值为数组 pull 读取数据后删除该数据 all 取出session所有的值 has 判断某个key是否存在值 flash,暂存数据,只能取一次,取数据后删除查看全部
-
需回看查看全部
-
diyici查看全部
-
打印 $response用var_dump会报错:Trying to get property of non-object,用dd打印就可以了。查看全部
-
中间价的使用场景查看全部
-
中间件的作用是什么查看全部
-
laravel中使用session有三种方式查看全部
-
session简介查看全部
举报
0/150
提交
取消