1 回答
TA贡献1798条经验 获得超3个赞
在搜索了许多博客,教程,当然还有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 关注
- 85 浏览
添加回答
举报