Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

ene's avatar
Level 2

No query results for model [App\Models\User]

getting this error please how can i solve this No query results for model [App\Models\User]

class Settings extends Component
{
     public $user, $bank_name, $account_name;

    public function mount(Users $user)
    {
        $this->user = $user;
    }


    public function update()
    {
        $this->validate([
            'account_name' => 'required|min:5',
            'bank_name' => 'required'
        ]);
      
            $this->user->update([
                'account_name' => $this->account_name,
                'bank_name' => $this->bank_name,
            ]);
  
    }
  
    
    public function render()
    {
        return view('livewire.user.settings');
    }
}

blade

<x-app-layout>
    <livewire:user.settings :user="$user" />
</x-app-layout>
0 likes
6 replies
Sinnbeck's avatar
Sinnbeck
Best Answer
Level 102

Is that a typo? Users instead of User?

public function mount(User $user)
    {
        $this->user = $user;
    } 
ene's avatar
Level 2

@Sinnbeck

in my livewire component i did this

namespace App\Http\Livewire\User;

use Livewire\Component;
use App\Models\User as Users;
ene's avatar
Level 2

@Sinnbeck the mistake is from my controller i forgot to import the user model

Please or to participate in this conversation.