¿Como puedo buscar por nombre en laravel?

  • Autor Autor Turbo
  • Fecha de inicio Fecha de inicio
Turbo

Turbo

Delta
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
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.
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
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:
Puedes hacerlo de la siguiente forma:

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

        return view('editar.perfil', compact('user'));
    }
 
Muchas gracias a ambos 😀
 
Atrás
Arriba