尝试读取 null 上的属性“slug”

问题描述 投票:0回答:1

当我尝试访问 URL https://example.com/sitemaps.xml 时,我的 Laravel 应用程序遇到问题。我收到的错误消息是“尝试读取 null 上的属性“slug””。

该错误似乎源自我的

resources/views/default/sitemaps.blade.php
文件中的以下行:

{{ url('category', [$subcategory->category->slug, $subcategory->slug]) }}

任何人都可以帮助我理解为什么会发生此错误以及如何解决它?

laravel laravel-blade laravel-8
1个回答
0
投票

试试这个

@if ($subcategory->category)
{{ url('category', [$subcategory->category->slug, $subcategory->slug]) }}
@endif

并确保 $subcategory->category 不为 NULL

© www.soinside.com 2019 - 2024. All rights reserved.