// BelongsTo Default Models// Let's say you have Post belonging to Author and then Blade code:$post->author->name; // Of course, you can prevent it like this:$post->author->name ?? ''// or@$post->author->name // But you can do it on Eloquent relationship level:// this relation will return an empty App\Author model if no author is attached to the postpublic function author() { return $this->belongsTo(Author::class)->withDefault();}// orpublic function author() { return $this->belongsTo(Author::class)->withDefault([ 'name' => 'Guest Author' ]);}
Tip given by @coderahuljat
Enjoyed This Tip?
Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.
Recent Courses on Laravel Daily
[NEW] Practical Laravel Security: Packages, Secrets, Supply-Chain Attacks
7 lessons
43 min read
Next.js Basics for Laravel Developers
11 lessons
58 min
Testing in Laravel 13 For Beginners
26 lessons
1 h 41 min read