Como posso buscar por nome no laravel?

  • Autor Autor Turbo
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Turbo

Turbo

Delta
Verificación en dos pasos activada
Usuário com poucas negociações! Use sempre o saldo do 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.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao 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 edição:
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 😀
 
Voltar
Topo