Arrancar con la condición where

Puedo tomar de la lista usando el

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

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

$specialities = Speciality::pluck('name','id')->where('role_id',$request->roleid);
  • Es arrancar la etiqueta correcta para esta pregunta? Cuando me pase el ratón sobre él, se dice que arrancar es un Rieles de la función.
  • Oh, sí. Ahora también estoy notando es. Creo que el arrancar tiene el mismo significado en ambos ferrocarril y laravel. Pero no hay ninguna que puedo encontrar para laravel arrancar. ¿Qué debo hacer?
  • No estoy seguro de mí mismo. Tratando de buscar respuestas, de las personas. No puedo encontrar una pincita para laravel. Ya que dicen que es el mismo en los ferrocarriles y laravel, tal vez sólo se puede mantener.
  • $specialities = Speciality::where('role_id',$request->roleid)->get()->pluck('name','id');?
InformationsquelleAutor siddiq | 2017-04-23

1 Kommentar

  1. 52

    He encontrado el error. Debo arrancar con la condición where, como el de abajo.

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

    Arrancar no filtrar nada, sino que sólo da lo que necesita. Para el filtrado tiene que ser hecho antes de que.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea