要寫不完了啦
這個笨熊等你還要寫10篇再來跟我講
這個要講好久...
https://docs.laravel-dojo.com/laravel/5.5/validation#available-validation-rules
聞香一下 零郎滿目的驗證規則 組合起來還會有奇效
$request->validate([
'title' => 'required|unique:posts|max:255',
'body' => 'required',
]);
驗證長這個樣子 它通常會在Controller裡面
錯誤的話會回傳status code 422然後告知原因
也可以php artisan make:request Request
來建立規則
然後在Controller use進來 放在跟Request一樣的地方
錯誤也可以自行定義 然後還能把錯誤回傳到前端網頁的部分
foreach ($errors->all() as $message) {
//
}
這可以看全部的錯
if ($errors->has('email')) {
//
}
這可以看email有沒有錯
剛剛說到的奇效就是
string|min:5
integer|min:5
兩個 一個代表必須是字串 最少5個字
另一個則是整數 最少為5
然後還有陣列的驗證 key的部分為'array.*' 就是array這個陣列的各項 所以大概會長這樣
{
'array' => 'array',
'array.*' => 'integer'
}
這樣子
聽說第29篇了... 虛脫