sentencias que plantillas motor index for entre diferencias descargar content ciclo laravel laravel-5.4

laravel - index - que es el motor de plantillas blade



Arrancar con donde la condiciĆ³n (1)

Puedo tomar la lista usando

$specialities = Speciality::pluck(''name'',''id'')

¿Por qué no funciona el siguiente código? ¿Qué podría ser una alternativa? Estoy devolviendo esta matriz por ajax para formar un cuadro de selección. Así que pensé que pluck (lista en laravel 4+) sería la elección correcta.

$specialities = Speciality::pluck(''name'',''id'')->where(''role_id'',$request->roleid);


Encontré el error. Debería usar arrancar con donde la condición como abajo.

$specialities = Speciality::where(''role_id'',$request->roleid)->pluck(''name'',''id'');

Pluck no filtrará nada, pero dará solo lo necesario. Así que el filtro debe hacerse antes de eso.