【发布时间】:2020-08-16 00:35:04
【问题描述】:
我的 laravel 中有关注 web.php
Route::get('/', function () {
return view('home');
})->middleware('auth');
Route::get('/home', 'HomeController@index');
如果我的用户未登录,这会将我的用户重定向回登录页面,并且登录的用户将重定向到主页。
现在在我的家庭控制器索引函数中,我有以下代码,
public function index()
{
$get_customers = User::where('user_roles','=','customer')->get();
$count_customers = $get_customers->count();
$get_apps = Website::all();
$count_apps = $get_apps->count();
return view('home',compact('count_customers','count_apps'));
}
当我每次登录后尝试访问我的主页时,我都会收到一条错误消息
$count_apps is undefined
但是,
当我在web.php 中使用以下路由而不是以前的路由时,主页没有错误并且可以正常工作
Route::get('/', function () {
return view('auth.login');
})
但是即使这使我的登录刀片成为索引页面,每次当我尝试以已登录用户的身份访问索引时,它都会不断将我重定向到登录刀片而不是他的主页刀片......
我该如何解决这个问题?
【问题讨论】:
标签: php laravel laravel-5 routes laravel-6