【问题标题】:E-commerce in LaravelLaravel 中的电子商务
【发布时间】:2021-06-11 15:24:11
【问题描述】:

下午好,我正在做一个电子商务网站。它允许我添加产品和所有内容。

但是当我想在管理面板和主页中查看我的产品列表时,我收到了两个错误。

  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.blade.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>

我也附上截图

enter image description here

enter image description here

【问题讨论】:

    标签: javascript php laravel laravel-artisan


    【解决方案1】:

    凯文,

    这两个错误都意味着无法访问您尝试访问的属性,因为您尝试访问它们的对象是null 或不存在。因此,对于blade 文件中的第一个屏幕截图,您可能没有可用的$product 变量,或者$product(如果可用)上的category 未定义。

    在第二张截图中,$product-&gt;category 不再可用,这可能意味着在$product 上,您没有可用的category

    确保您从控制器提供category$product

    您可以执行$products-&gt;with('category') 之类的操作。此外,要调试产品上是否有category,请尝试在blade 文件中执行{{ dd($product) }} 并查看$product 上可用的内容。

    【讨论】:

      猜你喜欢
      • 2018-11-07
      • 2018-09-03
      • 2011-12-13
      • 2021-03-15
      • 1970-01-01
      • 2010-12-13
      • 2012-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多