laravel 小筆記
阿新 • • 發佈:2018-04-29
message -c 面數據 alert 簡單的 warn password ref ttr 存在性驗證 ‘name‘ => ‘required‘
長度驗證 ‘name‘ => ‘min:3|max:50‘
唯一性驗證 ‘email‘ => ‘unique:users‘ 我們還需要驗證用戶使用的註冊郵箱是否已被它人使用,這時我們可以使用唯一性驗證,這裏是針對於數據表
密碼匹配驗證 ‘password‘ => ‘confirmed‘ 如果我們需要確保用戶在輸入密碼時,保證兩次輸入的密碼一致。這時候則可以使用
在試圖通過
session()->get(’鍵名‘) 來取出信息;
創建個文件存入以下代碼,在需要的試圖中include上,這樣子,在控制器中flash帶上信息,視圖就能獲取到信息。 @foreach ([‘danger‘, ‘warning‘, ‘success‘, ‘info‘] as $msg) @if(session()->has($msg)) <div class="flash-message"> <p class="alert alert-{{ $msg }}"> {{ session()->get($msg) }} </p> </div> @endif @endforeach 6. 可以用變量對驗證進行存儲,存儲的值為提交的值,這樣就不用$request->all() 在去獲取用戶輸入的值了
1 refresh
的作用是重置數據庫並重新運行所有遷移。(清空數據庫所有表和記錄,重新生成遷移)。
php artisan migrate:refresh
2 在表單提交的時候,失敗會重新刷新頁面,所有數據都會丟失,把 input 的 value 設置為 {{ old(‘name‘) }} 即可在驗證失敗的時候刷新頁面數據保存還在。
<input type="text" name="name" class="form-control" value="{{ old(‘name‘) }}">
3 laravel的驗證:
存在性驗證 ‘name‘ => ‘required‘ required
來驗證用戶名是否為空。
長度驗證 ‘name‘ => ‘min:3|max:50‘ min
和 max
來限制用戶名所填寫的最小長度和最大長度。
格式驗證 ‘email‘ => ‘email‘ 只需簡單的使用 email 便能夠完成郵箱格式的驗證。
唯一性驗證 ‘email‘ => ‘unique:users‘ 我們還需要驗證用戶使用的註冊郵箱是否已被它人使用,這時我們可以使用唯一性驗證,這裏是針對於數據表 users
做驗證。
密碼匹配驗證 ‘password‘ => ‘confirmed‘ 如果我們需要確保用戶在輸入密碼時,保證兩次輸入的密碼一致。這時候則可以使用 confirmed
來進行密碼匹配驗證。
4 laravel驗證錯誤提示中文包安裝,github地址:https://github.com/overtrue/laravel-lang
composer require "overtrue/laravel-lang:~3.0"
在config/app.php配置文件中修改
: ‘locale‘ => ‘zh-CN‘
danger
, warning
, success
, info
這四個鍵名在 Bootstrap 分別具有不同樣式展現效果,因此後面我們將使用這幾個鍵名作為消息提示的專有設定。
session()->flash(‘success‘, ‘歡迎,您將在這裏開啟一段新的旅程~‘);創建個文件存入以下代碼,在需要的試圖中include上,這樣子,在控制器中flash帶上信息,視圖就能獲取到信息。 @foreach ([‘danger‘, ‘warning‘, ‘success‘, ‘info‘] as $msg) @if(session()->has($msg)) <div class="flash-message"> <p class="alert alert-{{ $msg }}"> {{ session()->get($msg) }} </p> </div> @endif @endforeach 6. 可以用變量對驗證進行存儲,存儲的值為提交的值,這樣就不用$request->all() 在去獲取用戶輸入的值了
$userInfo = $this->validate($request,[
‘email‘ => ‘required|email‘,
‘password‘ => ‘required‘
]);
dd($userInfo);
array:2 [▼
"email" => "[email protected]"
"password" => "123456"
]
laravel 小筆記