共享中间件中的惯性句柄为空

问题描述 投票:0回答:1
    public function share(Request $request)

    {

        return array_merge(parent::share($request), [

            'darkMode' => !!$request->user()->dark_mode,

        ]);

    }

因此,一旦用户登录,上面的代码就会说“使用黑暗模式”。问题是,如果用户未登录,它将返回 NULL。如果返回为 null,如何设置默认值(默认值为“false”)

php laravel vue.js inertiajs laravel-jetstream
1个回答
1
投票

关于:

public function share(Request $request)
{
   return array_merge(parent::share($request), [
      'darkMode' => Auth::check() ? Auth::user()->dark_mode : false,
   ]);
}
© www.soinside.com 2019 - 2024. All rights reserved.