【发布时间】:2018-02-13 05:35:27
【问题描述】:
我想在 laravel 5.4 中验证数组值。这是我的代码。它告诉我错误。 它显示了
"SQLSTATE[42S22]: 未找到列:1054 未知列 'card_no.0' 在 'where 子句' (SQL: select count(*) as aggregate from
cardswherecard_no.0= 2005)"
当我尝试插入重复的 2005 时。是否可以显示哪个值不正确?提前致谢。
刀片
name="card_no[]"
控制器功能
public function store_card(Request $request)
{
$this-> validate(request(),[
"card_no.*" => 'required|max:255|unique:cards',
]);
$ent_date = date("Y-m-d");
$card_no = $request->card_no;
foreach($card_no as $value){
$card = new card() ;
$card->card_no = $value;
$card->ent_date = $ent_date;
$card->flag = '1';
$card->save();
}
return redirect('card');
}
【问题讨论】:
标签: laravel-5 laravel-5.3