¿Como puedo buscar por nombre en laravel?

Turbo Seguir

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Abr 2013
Mensajes
582
Cuando quiero seleccionar un usuario a través de una ID utilizo:

PHP:
public function perfil($id){

       $mi = App\User::findOrFail($id);

       return view('editar.perfil', compact('mi'));

}

Por lo que la vista queda en /perfil/1 , por ejemplo.

¿Pero como lo hago si quiero buscar por el nombre del usuario? Porque con find claramente no funciona.
 

kj2

Kappa
Verificación en dos pasos activada
¡Ha verificado su Paypal!
Verificado por Binance
Desde
1 Abr 2011
Mensajes
2.577
No programo normalmente en laravel, pero según veo en su documentación, el equivalente a lo que estás haciendo sería así:

PHP:
 $mi = App\User::where('name', $nombre)->firstOrFail();

kj
 
Última edición:

Son Lux

Delta
Programador
Verificación en dos pasos activada
Desde
13 Sep 2016
Mensajes
594
Puedes hacerlo de la siguiente forma:

PHP:
public function perfil($username)
    {
        $user = User::where('username', $username)->first();

        return view('editar.perfil', compact('user'));
    }
 

Turbo

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Abr 2013
Mensajes
582
Muchas gracias a ambos :D
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba