У меня есть форма, в которой пользователь может вводить город и отправлять. Я сделал простую логику, чтобы избежать дублирования одного и того же города. У меня есть имя ввода = миграция города и города с именем столбца и create_by_id, и я также использовал город с одним ко многимотношения с номерами.Моя модель для города называется TotalCity.и в моем контроллере указано имя города. Я выполнил эту логику
class QuickController extends Controller
{
public function logic(Request $request)
{
if(TotalCity::where('name',$request->city)->exists())
{
$city = TotalCity::where('name',$request->city)->value('id');
}
else {
$city = TotalCity::create(['name'=>$request->city']);
`}}}
Этот код все еще не работает, и я также использовал метод firstOrCreate, но он также работает
То, что я хотел сделать, - это если введенные данные существуют, я хочу принять их значение 'id' или If может получить все их тоже нормально, а если не существует, создает новое !!!
Каксделай это