欢迎您光临自学哈网,只为分享网络知识教程,供大家学习参考!

「自学哈网」此集合实例上不存在属性 [title]Property [title] does not exist on this collection instance

作者 : 自学哈 本文共576个字,预计阅读时间需要2分钟 2023-05-27 共102人阅读
也想出现在这里? 联系我们

假设我们正在尝试使用控制器文件中的以下代码将数据传递给视图:

public function index()
{
    $about = Page::where('page', 'about-me')->get(); //id = 3

    return view('about', compact('about'));
}

当我们尝试显示如下所示的代码时,

@section('title')
    {{$about->title}}
@stop

@section('content')
    {!! $about->content !!}
@stop

我们会收到错误消息:

此集合实例上不存在属性 [title]。(查看:E:\laragon\www\newsite\resources\views\about.blade.php)

当我们使用get()时,我们会得到一个集合。在这种情况下,我们需要对其进行迭代以获取属性:

@foreach ($collection as $object)
    {{ $object->title }}
@endforeach

或者我们可以通过它的索引获取其中一个对象:

{{ $collection[0]->title }}

或者从集合中获取个对象:

{{ $collection->first() }}

当我们使用find()first()获得一个对象时,我们可以通过简单的方式获得属性:

{{ $object->title }}
本站声明:
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!

自学哈网 » 「自学哈网」此集合实例上不存在属性 [title]Property [title] does not exist on this collection instance
也想出现在这里? 联系我们
© 2022 Theme by - 自学哈网 & WordPress Theme. All rights reserved 浙ICP备2022016594号