【问题标题】:Trying to access array offset on value of type null (View: D:\marketplace\resources\views\admin\categories\categories.blade.php)尝试访问 null 类型值的数组偏移量(视图:D:\\marketplace\\resources\\views\\admin\\categories\\categories.blade.php)
【发布时间】:2023-01-03 22:57:15
【问题描述】:

尝试访问 null 类型值的数组偏移量(视图:D:\marketplace\resources\views\admin\categories\categories.blade.php)

@foreach($categories as $category)                            
  <tr>                               
    <td>{{$category['id']}}</td>
    <td>{{$category['category_name']}}</td>                               
    <td></td>
    <td>{{$category['section']['name']}}</td>
    <td>{{$category['category_name']}}</td>
    <td>

谁可以帮我这个事?

【问题讨论】:

  • 哪一行抛出错误?根据行的不同,我猜测的可能性是(至少)$category 的一个实例是null,或者(至少)$category["section"] 的一个实例是null。你做过任何适当的调试吗?鉴于提供的信息最少,大概不会。另请参阅How to Ask 以及如何提供您的问题的minimal reproducible example
  • $category['section']['name'] 是“不安全”代码;如果$category['section']null,那么null['name'](基本上等同于此)将失败并出现您收到的错误。您可以使用“安全”代码处理此问题,例如 {{ $category['section'] ? $category['section']['name'] : 'N/A' }}(或类似代码)。
  • 请阐明您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: php laravel exception error-handling


【解决方案1】:

您正在尝试访问一个空值。 $category['section'] 很可能为空,但请尝试查看数据库表以获取有关哪个值为空的提示。

【讨论】:

  • 我看你还没有50次,但这实际上只是一条评论。这种类型的答案会吸引反对票或被标记我没有DV如果发生这种情况,您将失去代表分数,并且需要更长的时间才能达到您需要对任何问题发表评论的 50 个代表。在那之前,请坚持提出很好的问题,因此无需澄清即可轻松回答。 meta.stackexchange.com/questions/214173/…
猜你喜欢
  • 1970-01-01
  • 2021-07-23
  • 2021-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-16
  • 2021-01-09
相关资源
最近更新 更多