une solution t que j'utilise souvent c'est de creer une relation speciale last_post() dans le model de User. -- User Mode.php public function last_post() : hasOne { return $this->hasOne(Post::class)->latest()->select(['id','created_at' /*ou plus de champs que tu veux*/ ]); } --UserController: $post = Post::with('last_post')->get() --- User.List.Blade.php {{ $post->last_post->created_at->diffForHmans() }}
Très pratique!, merci pour la vidéo
Merci Ludociv et hard-luck pour la France qui ont fait un très bon match
Un des tips les plus utiles de la chaîne
Tips super intéressant, merci ! 💝
Haha, j'ai 2933 models chargés sur ma page, je pense que ta vidéo me sera très très utile XD
Ouff
Question : pourquoi ne pas avoir fait une jointure entre les 2 tables ?
On peut faire cette dénormalisation, j'en parle d'ailleurs
c'est interessant mais, l'explication rend les choses compliqué
une solution t que j'utilise souvent c'est de creer une relation speciale last_post() dans le model de User.
-- User Mode.php
public function last_post() : hasOne
{
return $this->hasOne(Post::class)->latest()->select(['id','created_at' /*ou plus de champs que tu veux*/ ]);
}
--UserController:
$post = Post::with('last_post')->get()
--- User.List.Blade.php
{{ $post->last_post->created_at->diffForHmans() }}
Top 🔝 c'est la dénormalisation dont je parlais dans la vidéo merci d'avoir donné l'exemple concret
@@LaravelJutsu Tu nous bénis de tes contenus.