J'essaye de récupérer les valeurs correspondantes de 2 tables, afin de faire un enregistrement d'utilisateur.Appel à une fonction membre où() sur un non-objet? Laravel 5.2
Mon code:
$states = ['1','2'];
$cities = DB::table('cities')->get();
$state = $faker->randomElement($states);
$city= $faker->randomElement($cities->where('state_id',$state)->value('id'));
réponse actuelle:
"Appel à une fonction membre où() sur un non-objet".
Éditer 1. Traduit en anglais pour une meilleure compréhension.
cela fonctionne! donne maintenant l'erreur "Objet de la classe stdClass n'a pas pu être converti en chaîne" mais au moins je peux travailler avec ça, merci! –
Veuillez essayer la dernière ligne comme '$ city = City :: find ($ faker-> randomElement ($ cities))' – user2094178