@jazzus

Как массово добавить города РФ в базу через Laravel?

Попробовал использовать данный велосипед:

public function cities()
    {
      $cities=
      [
        'Москва',
        'Санкт-Петербург'
      ];

          foreach ($cities as $city) {
            $objCity = new City;
            $objCity->country_id==1;
            $$objCity->name=$city;
            $objCity->save();
          }
    }


Соответственно по моим предположениям города должны были добавиться в базу при переходе через активизирующий метод роут. Но при переходе вижу ошибку Creating default object from empty value

Когда я дэдэшу переменную $city я вижу значение "Москва", но Москва почему-то не добавляется в базу говорит, что пустое значение. Я совсем еще новичок в программировании. Подскажите, как поправить мой скрипт, чтобы он заработал?
  • Вопрос задан
  • 273 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
$objCity->country_id = 1;
и
$objCity->name = $city;

P.S.
при переходе через активизирующий метод роут
https://laravel.com/docs/5.7/seeding
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы