Metors
Новичок
Всем доброго времени суток. Не могу решить ,что делать с дублями и как перестать их записывать в БД.
Как я понял при создании таблицы:
Schema::create('agent_contras', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->timestamps();
});
создаются дополнительные.столбцы в бд created_at и updated_at .
Может дело в них, но и без них, тоже нельзя (ругаться cjntroller).
Может кто подскажет как избежать записи дублей.
<!--- записываю полученные данные в бд agent_contras --->
$agent_contra= new AgentContra();
$agent_contra->name=$request->input('agent_contra');
$agent_contra->save();
//пробовал писать проверку в самом контроллере
$agents=AgentContra::get();
foreach ($agents as $agent){
$prover_agent=$agent->name;
if($prover_agent ==$request->input('agent_contra')){
}else{
$agent_contra= new AgentContra();
$agent_contra->name=$request->input('agent_contra');
$agent_contra->save();
}
}
// проблема не ришалась, а только усугубилась) записывать всё равно, проверка не отрабатывает.
Большое спасибо.
Как я понял при создании таблицы:
Schema::create('agent_contras', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->timestamps();
});
создаются дополнительные.столбцы в бд created_at и updated_at .
Может дело в них, но и без них, тоже нельзя (ругаться cjntroller).
Может кто подскажет как избежать записи дублей.
<!--- записываю полученные данные в бд agent_contras --->
$agent_contra= new AgentContra();
$agent_contra->name=$request->input('agent_contra');
$agent_contra->save();
//пробовал писать проверку в самом контроллере
$agents=AgentContra::get();
foreach ($agents as $agent){
$prover_agent=$agent->name;
if($prover_agent ==$request->input('agent_contra')){
}else{
$agent_contra= new AgentContra();
$agent_contra->name=$request->input('agent_contra');
$agent_contra->save();
}
}
// проблема не ришалась, а только усугубилась) записывать всё равно, проверка не отрабатывает.
Большое спасибо.