laravel 如何修复未定义的属性:stdClass::$flash_error In Controller

swvgeqrz  于 2023-04-07  发布在  其他
关注(0)|答案(1)|浏览(120)

下面是项目的详细情况

/**
     * Create Ride.
     *
     * @return \Illuminate\Http\Response
     */
    public function create_ride(Request $request)
    {   
        //dd('hii');
        $data = $this->UserAPI->send_request($request);
        
        if(isset($data->getData()->error) && $data->getData()->error=='dashboard')
        {
            return redirect('dashboard');
        }
        return redirect()->back()->with('message', $data->getData()->flash_error? $data->getData()->flash_error:$data->getData()->error);
    }

我试过了

return redirect()->back()->with('message', $data->getData()->$flash_error? $data->getData()->flash_error:$data->getData()->error);

但它没有工作。
我需要帮助。

r7knjye2

r7knjye21#

这不是访问对象或数组的属性的方式。

$data->getData()->$flash_error

首先,我会尝试dd()数据,看看它是什么类型。运行以下代码。

dd($data->getData());

如果数据是object,则应该是。

$data->getData()->flash_error

如果它是一个数组,它应该是。

$data->getData()['flash_error']

相关问题