PHP использует фреймворк Laravel, и мне нужно иметь одну запись даты на магазин.
public function store ($id, request $request)
{
$validation = $this -> validate($request,['date_entry'->'required']);
$existingEntry = data::where('date_entry',$request->date_entry)->first();
if(count($existingEntry)>0){
return redirect()->route('data.create',$id)->withErrors($validation)->withInput();
}else{
$store=Store::findorfail($id);
$log = new data($request->all());
if($request->submit_type=="submit_save"){
$log->status_id=2;}
else{
$log->status_id=1;}
$store->db_data()->save($log);
return redirect()->route('data.show',$id);
}
if(count($existingEntry)>0))
создает одну запись даты для остальных магазинов. Я могу поставить запись даты для каждого магазина только на 1 день, и это нене повторяйте в тот же день.
|-----|---------|------------------|
| ID | Store | DateEntry |
|-----|---------|------------------|
| 1 | Store1 | 9/23/2017 |
|-----|---------|------------------|
| 2 | Store2 | 9/23/2017 |
|-----|---------|------------------|
| 3 | Store3 | 9/23/2017 |
|-----|---------|------------------|
| 4 | Store1 | 9/24/2017 |
мой код состоит в том, что он хранит только одну запись даты, и вы не сможете хранить другие записи даты для других магазинов, что я хочучто я могу хранить записи о дате для каждого магазина, но не могу принять ту же дату.