【问题标题】:Inertia handle null in share middleware共享中间件中的惯性句柄 null
【发布时间】:2021-11-11 01:32:38
【问题描述】:
    public function share(Request $request)

    {

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

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

        ]);

    }

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

【问题讨论】:

    标签: laravel vue.js inertiajs jetstream


    【解决方案1】:

    怎么样:

    public function share(Request $request)
    {
       return array_merge(parent::share($request), [
          'darkMode' => Auth::check() ? Auth::user()->dark_mode : false,
       ]);
    }
    

    【讨论】:

    • 这是正确的答案——我第二天就知道了,但忘了回来标记它是正确的——你明白了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 2013-06-04
    • 2016-07-05
    • 2021-11-26
    • 1970-01-01
    相关资源
    最近更新 更多