Je peux prendre la liste en utilisant
$specialities = Speciality::pluck('name','id')
Pourquoi le code suivant ne fonctionne-t-il pas? Quelle pourrait être une alternative? Je retourne ce tableau par ajax pour former une boîte de sélection. J'ai donc pensé que pluck
(liste dans laravel 4+) serait le bon choix.
$specialities = Speciality::pluck('name','id')->where('role_id',$request->roleid);
J'ai trouvé l'erreur. Je devrais utiliser pluck avec où condition comme ci-dessous.
$specialities = Speciality::where('role_id',$request->roleid)->pluck('name','id');
Pluck ne filtre rien, mais il ne donne que ce dont vous avez besoin. Le filtrage doit donc être effectué avant cela.