return [
'contract_code' => 'required',
'name' => 'required|string',
'abbreviation' => 'required|string',
'linecount_divisor' => 'required|integer'
];
// into input fields => 'required'
如何縮短多個輸入中的驗證規則?
uj5u.com熱心網友回復:
如果您對多個具有相同的驗證規則并且您想縮短代碼只需使用表單請求。
php artisan make:request RequestName
然后在控制器的函式中使用它
public function save(RequestName $requestName)
{
}
不要忘記使用該請求類。
use App\Http\Requests\RequestName;
uj5u.com熱心網友回復:
這是一個解決方案,假設所有輸入欄位都需要有一個像 required 這樣的通用規則。
$rules = array_map(function($curr) { return [$curr => 'required']; }, array_keys(request()->all()));
uj5u.com熱心網友回復:
在 Laravel 中試試這個
$validation=array();
$validation= [
'contract_code' => 'required',
'name' => 'required|string',
'abbreviation' => 'required|string',
'linecount_divisor' => 'required|integer'
];
$this->validate($request,$validation);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/531358.html
上一篇:JavaScript-表單驗證,需要用戶名/密碼驗證,但提交沒有問題
下一篇:生成隨機密碼進行一次性密碼驗證
