我正在从函数中的数据库发出请求,但随后出现错误trying to get property of non-object
。但是我的代码没有什么错,它可以返回错误
>>trying to get property of non-object.
控制器
public function shopHook(Request $request)
{
$shop = $request->getContent();
$shop = json_decode($shop, true);
$shop_id = $shop['number'];
$get_msg = ShopCancelled::where('name',Auth::user()->domain)->first();
}
网络路线
Route::post('shop-cancel-webhook', 'AppController@shopHook');
为什么会这样?代码似乎在
处中断$get_msg = ShopCancelled::where('name',Auth::user()->domain)->first();
发出请求时
答案 0 :(得分:1)
我认为问题出在这一行:
$shop_id = $shop['number'];
改为尝试$shop_id = $shop->number;
答案 1 :(得分:0)
该错误是因为您试图访问对象中未实例化或不具有该属性的属性。 如果您可以准确指出出现错误的行,将会很有帮助。