Попытка получить свойство 'product_id' не-объекта - PullRequest
0 голосов
/ 23 апреля 2020

введите описание изображения здесь Я использовал laravel корзину, когда я получил эту ошибку. Пожалуйста, спросите, как исправить введите описание изображения здесь

введите описание изображения здесь

Ответы [ 2 ]

1 голос
/ 23 апреля 2020

Согласно вашему коду вы пытаетесь получить доступ к данным напрямую, не проверяя, возвращаются ли данные из запроса:

Сначала вам нужно проверить:

if ($product_info) {
 // do your code here
}

, а затем перенаправить по вашему желанию. страница

Продукт, который вы ищете, не существует, поэтому вы получили эту ошибку.

Или вы также можете использовать следующий запрос:

DB::table('tbl_product')->where('product_id', $productId)->firstOrFail();

Методы findOrFail будут получать первый результат запроса; однако, если результат не найден, будет выдано исключение Illuminate \ Database \ Eloquent \ ModelNotFoundException:

0 голосов
/ 24 апреля 2020

Я пытался следовать, но все равно получил ошибку Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: firstOrFail (). Надеюсь, что помощь введите описание изображения здесь

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...