J'ai une table de base de données qui stockent la liste de pays, maintenant j'essaie d'obtenir la liste de pays dans une forme de liste déroulante, mais ne fonctionne pas, peut-être manque quelque chose. CodeLaravel comment remplir la boîte de sélection de la base de données
` public function details($id){
//fetch post data
//$post = Post::find($id);
$country_options = Country::pluck('country', 'id');
$country_options = DB::table('regions')->orderBy('country', 'asc')->pluck('country','id');
//pass posts data to view and load list view
return view('dashboard')->with('country_options',$country_options);
}`
et le code qui font écho dans le menu déroulant sous ma forme ressembler à ceci ` '
@foreach($countries as $country)'+
'<option value="{{ $country->id }}"> {{ $country->country }}</option>'+
'@endforeach'+`
et mon itinéraire ressemble à ceci
Route::get('/Business', '[email protected]')->name('Business');
mais je continue à recevoir ce message d'erreur
Undefined variable: countries (View: C:\xampp\htdocs
ont fait de la recherche, mais pourrait pas bien la solution. toute aide serait appréciée avec documentation/explication.thanks
La première chose que j'ai remarquée est que vous utilisez '$ countries' dans la vue, mais dans le contrôleur, vous passez' 'country_options'' voir. – Bostjan