当我尝试访问 URL https://example.com/sitemaps.xml 时,我的 Laravel 应用程序遇到问题。我收到的错误消息是“尝试读取 null 上的属性“slug””。
该错误似乎源自我的
resources/views/default/sitemaps.blade.php
文件中的以下行:
{{ url('category', [$subcategory->category->slug, $subcategory->slug]) }}
任何人都可以帮助我理解为什么会发生此错误以及如何解决它?
试试这个
@if ($subcategory->category)
{{ url('category', [$subcategory->category->slug, $subcategory->slug]) }}
@endif
并确保 $subcategory->category 不为 NULL