public function share(Request $request)
{
return array_merge(parent::share($request), [
'darkMode' => !!$request->user()->dark_mode,
]);
}
因此,一旦用户登录,上面的代码就会说“使用黑暗模式”。问题是,如果用户未登录,它将返回 NULL。如果返回为 null,如何设置默认值(默认值为“false”)
关于:
public function share(Request $request)
{
return array_merge(parent::share($request), [
'darkMode' => Auth::check() ? Auth::user()->dark_mode : false,
]);
}