1 回答

TA貢獻1826條經驗 獲得超6個贊
在搜索了很多博客、教程和當然 laravel 文檔之后,我得到了解決我的問題的東西,這里是博客鏈接。這不是我真正想要的,但它明確了我必須做什么的概念。這個人拯救了我的一天。
這是一個例子。
namespace App\Http\Requests;
use App\Http\Requests\Request;
class OrderRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
$rules = [
'name' => 'required|max:255',
];
foreach ($this->request->get('items') as $key => $val) {
$rules['items.' . $key] = 'required|max:10';
}
return $rules;
}
public function messages()
{
$messages = [];
foreach ($this->request->get('items') as $key => $val) {
$messages['items.' . $key . '.max'] = 'The field labeled "Book Title ' . $key . '" must be less than :max characters.';
}
return $messages;
}
}
解決方案非常簡單易行。
- 1 回答
- 0 關注
- 200 瀏覽
添加回答
舉報