【发布时间】:2021-10-31 04:48:38
【问题描述】:
两种型号:
class Event extends Model
{ // serves the same role as Post
public function memoryof()
{
return $this->hasMany(MemoryOf::class);
}
}
class MemoryOf extends Model
{ // serves the same role as comments
public function event()
{
return $this->belongsTo(Event::class);
}
}
我这样检索数据:
$events=Event::with('memories')->get()->sortByDesc('created_at');
这应该给我一个集合。相反,它给出了:
“此集合实例上不存在属性 [memoryof]。”
请帮我解决这个问题,以便我收藏。
【问题讨论】:
-
关系名为
memoryof。我认为get()应该在sortByDesc()之后 -
@brombeer sortByDesc 是 Collection 函数,这很好。如果在
get()之前,则为orderByDesc -
@aynber 好的,谢谢