-
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
提交
取消