【发布时间】:2020-09-25 10:34:39
【问题描述】:
我想让一个字段唯一,但只有一个条件。仅当 pitch_id 相同时,我的事件表中的字段 start_date 才应该是唯一的。
澄清一下:如果间距不同,预订开始日期可以是相同的日期。我的意思是,如果开始日期和音高 ID 是唯一的,则不应通过。
这是我的代码:
public function store(Request $request)
{
$this->validate($request, [
'start_date' => ['unique:reservations']
]);
$events = new Reservation();
$events->type = $request->get('type');
$events->start_date = $request->get('start_date');
$events->end_date = $request->get('end_date');
$events->pitch_id = $request->input('pitch_id');
$events->save();
return redirect('Reservations')->with('success', 'réservation crée avec succès');
}
【问题讨论】:
-
这能回答你的问题吗? composite-unique-key-validation - laravel
标签: php laravel laravel-5 eloquent laravel-validation