Support the ongoing development of Laravel.io →
Views Blade Laravel.io

Good day, Am trying t return a view from login valdiation but an error keeps showing "No query results for model [App\Nurse].". In this case my model "Nurse" exists and the error keeps showing. The code is as below

public function postSignIn(Request $request) {

    $this->validate($request, [

        'email' => 'required',
        'password' => 'required'

    ]);

   if(Auth::attempt(['email' => $request['email'], 'password' => $request['password']])) {
       $user=User::whereRaw('email=?',[Input::get('email')])->first();

       if($user!=null){
           switch($user->role_id){
               case 1:
                   if($user->status==0){
                       session()->flash('flash_message_error', ' Your Account has been  deactivated. Contact the administrator');
                       return Redirect::to('admin/login');
                   }
                   return redirect()->route("index");
               break;

               case 2:
                   $doctor=Doctor::where('user_id',$user->id)->first();

// dd($doctor); if($user->status==0){ session()->flash('flash_message_error', 'Your Account has been deactivated. Contact the administrator'); return Redirect::to('admin/login'); } return redirect()->route("dashboard")->with(compact('doctor')); break;

               case 3:
                   $nur=Nurse::where('user_id',$user->id)->first();

// dd($doctor); if($user->status==0){ session()->flash('flash_message_error', 'Your Account has been deactivated. Contact the administrator'); return Redirect::to('admin/login'); } return redirect()->route("NurseDashboard")->with(compact('nur')); break;

The first and second case statements work but the thrid case method keeps retuning no query found in Add/Nurse

Last updated 3 years ago.
0

Sign in to participate in this thread!

Eventy

Your banner here too?

munachiani munachiani Joined 17 May 2016

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2025 Laravel.io - All rights reserved.