Я пытаюсь получить соответствующие значения из 2 таблиц, чтобы сделать запись пользователя.
Мой код:
$states = ['1','2'];
$cities = DB::table('cities')->get();
$state = $faker->randomElement($states);
$city= $faker->randomElement($cities->where('state_id',$state)->value('id'));
Текущий ответ:
Msgstr «Вызов функции-члена where () для необъекта».
Редактировать 1. Перевод на английский для лучшего понимания.
Это должно быть что-то вроде следующего:
$states = ['1','2'];
$state = $faker->randomElement($states);
$cities = DB::table('cities')->where('state_id', $state)->lists('id')->all();
$city = $faker->randomElement($cities);
попробуй это
$comuna = $faker->randomElement($comunas->where('region_id',$region[0])->where('region_id',$region[1])->get();