Où est le site: https: / / laravel. com / docs/
use Illuminate\Database\Eloquent\Builder;
// Retrieve posts with at least one comment containing words like code%...
$posts = Post::whereHas('comments', function (Builder $query) {
$query->where('content', 'like', 'code%');
})->get();
// Retrieve posts with at least ten comments containing words like code%...
$posts = Post::whereHas('comments', function (Builder $query) {
$query->where('content', 'like', 'code%');
}, '>=', 10)->get();
par défaut, les données utilisateur éloquentes nulles dans la relation dans laravel 8
# simple handle in blade file
{{ $post->author->name or 'No author' }}
# Model action
public function author()
{
return $this->belongsTo('App\Author')->withDefault();
}
public function author()
{
return $this->belongsTo('App\Author')->withDefault([
'name' => 'Guest Author',
]);
}