【发布时间】:2017-01-11 10:53:05
【问题描述】:
我通过从表中获取值来传递共享视图中的值。为此,我需要知道用户 ID,但 Auth::check() 返回 false。我该怎么做?下面是代码:
public function boot()
{
$basket_count = 0;
if (Auth::check()) { //always false
$loggedin_user_id = Auth::user()->id;
$basket_count = Cart::getBasketCount();
}
view()->share('basket_count', $basket_count);
}
【问题讨论】:
-
我认为你需要使用 Laravel 的
Event Listener。 laravel.com/docs/5.3/events -
试试这样的
use Illuminate\Support\Facades\Auth;public function boot($guard = null)$auth = Auth::guard($guard);$auth->guest() true or false$auth->user() -
@Froxz
guest是真的 -
你确定你已经登录了吗?
-
我不在。
标签: laravel views laravel-5.3