簡體   English   中英

Laravel中的電子商務

[英]E-commerce in Laravel

下午好,我正在做一個電子商務網站。 它允許我添加產品和所有內容。

但是當我想在管理面板和主頁中查看我的產品列表時,我收到了兩個錯誤。

  1. 錯誤一:

試圖獲取非對象的屬性“狀態”(查看:C:\xampp\htdocs\Aplicaciones Web Para I4.0\Tecnologia Express\resources\views\frontEnd\index.blade.php)

標記錯誤的代碼

<?php if($product->category->status==1): ?>
  1. 錯誤二:

試圖獲取非對象的屬性“名稱”(查看:C:\xampp\htdocs\Aplicaciones Web Para I4.0\Tecnologia Express\resources\views\backEnd\products\index.php)

標記錯誤的代碼

<td style="vertical-align: middle;"><?php echo e($product->p_name); ?></td>
<td style="vertical-align: middle;"><?php echo e($product->category->name); ?></td>

我還附上截圖

在此處輸入圖像描述

在此處輸入圖像描述

凱文,

這兩個錯誤都意味着無法訪問您嘗試訪問的屬性,因為您嘗試訪問它們的 object 是null或不存在。 因此,對於blade文件中的第一個屏幕截圖,您可能沒有可用的$product變量,或者未定義$product (如果可用) category

在第二個屏幕截圖$product->category不再可用,這可能意味着在$product上您沒有可用的category

確保您提供category和來自 controller 的$product

您可以執行類似$products->with('category')操作。 此外,要調試產品上是否有category ,請嘗試在blade文件中執行{{ dd($product) }}並查看$product上可用的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM