Я делаю запрос из моей базы данных в функции, но затем я получаю ошибку 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();
При оформлении запроса
Я думаю, что проблема в этой строке:
$shop_id = $shop['number'];
попробуйте вместо $shop_id = $shop->number;
Эта ошибка вызвана тем, что вы пытаетесь получить доступ к свойству внутри объекта, который не был создан или не имеет этого свойства.
Было бы полезно, если бы вы могли указать именно ту строку, где представлена ошибка.