jeudi 8 novembre 2018

Undefined variable: names in Laravel 5.6 app?

I am going to count some table column values using following controller function,

public function showcategoryname()
    {
      $names = Vehicle::groupBy('categoryname')->select('id', 'categoryname', \DB::raw('COUNT(*) as cnt'))->get();  

      return view('_includes.nav.usermenu')->withNames($names);
    }

then my route is,

Route::get('_includes.nav.usermenu', [
    'uses' => 'VehicleController@showcategoryname',
    'as'   => '_includes.nav.usermenu',
   ]);

and my usermenu blade file is include with other blade files like this,

 div class="col-md-3 ">
              @include('_includes.nav.usermenu')
        </div>

and usermenu blade view is,

@foreach($names as $name)
 () 
@endforeach

in my url like this

http://localhost:8000/_includes.nav.usermenu

this is working fine. but when i visit other pages include usermenu blade it is generated following error,

Undefined variable: names (View: C:\Users\banda\Desktop\dddd\resources\views\_includes\nav\usermenu.blade.php) (View: C:\Users\banda\Desktop\dddd\resources\views\_includes\nav\usermenu.blade.php)

how can fix this problem?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire