Php 试图获得财产';创建于';非对象

Php 试图获得财产';创建于';非对象,php,laravel,Php,Laravel,我想在表格/模型柱上显示创建的_。 所以我写了这个代码 如果我var\u dump。它起作用了 我想附和一下 {{$user->post->first()->created_at}} 但它出了问题 我不知道它为什么试图获取非对象的属性您不应该在您的关系上调用first()。您只需执行以下操作: $user->post->created\u at 或 $user->post()->first()->创建于 请发布var_dump代码。这很简单,因为$user->post->

我想在表格/模型柱上显示创建的_。 所以我写了这个代码

如果我
var\u dump
。它起作用了

我想附和一下

{{$user->post->first()->created_at}}
但它出了问题


我不知道它为什么试图获取非对象的属性

您不应该在您的关系上调用
first()
。您只需执行以下操作:

$user->post->created\u at

$user->post()->first()->创建于

请发布var_dump代码。这很简单,因为$user->post->first()返回空/null0 Hello,因为数据库表字段中没有任何值,所以首先可以填充created_的值,然后才能得到正确的答案。