Выполнение запроса из базы данных — Laravel & amp; Переполнение стека

Я делаю запрос из моей базы данных в функции, но затем я получаю ошибку 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();

При оформлении запроса

1

Решение

Я думаю, что проблема в этой строке:

$shop_id = $shop['number'];

попробуйте вместо $shop_id = $shop->number;

1

Другие решения

Эта ошибка вызвана тем, что вы пытаетесь получить доступ к свойству внутри объекта, который не был создан или не имеет этого свойства.
Было бы полезно, если бы вы могли указать именно ту строку, где представлена ​​ошибка.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector