// app/Models/BlogPost.php namespace App\Models; use Illuminate\Database\Eloquent\Model; class BlogPost extends Model { protected $table = 'blog_posts'; protected $fillable = [ 'title','slug','body','excerpt','cover_image','cover_url', 'is_published','published_at','category_id','user_id','author_role','destination','destination_place_id','gallery' ]; protected $casts = [ 'is_published' => 'boolean', 'published_at' => 'datetime', 'gallery' => 'array', // <-- auto JSON <-> array ]; public function author() { return $this->belongsTo(User::class, 'user_id'); } public function tags() { return $this->belongsToMany(BlogTag::class, 'blog_post_tag', 'post_id', 'tag_id'); } } laravel
Internal Server Error
Error
Class "App\Models\BlogPost" not found
app/Http/Controllers/Public/BlogController.php :19
vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php :46
vendor/laravel/framework/src/Illuminate/Routing/Route.php :265
vendor/laravel/framework/src/Illuminate/Routing/Route.php :211
vendor/laravel/framework/src/Illuminate/Routing/Router.php :822
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :180
app/Http/Middleware/ApplyLocaleCurrency.php :32
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php :50
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php :87
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php :48
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php :120
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php :63
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php :36
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php :74
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :137
vendor/laravel/framework/src/Illuminate/Routing/Router.php :821
vendor/laravel/framework/src/Illuminate/Routing/Router.php :800
vendor/laravel/framework/src/Illuminate/Routing/Router.php :764
vendor/laravel/framework/src/Illuminate/Routing/Router.php :753
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php :200
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :180
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php :21
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php :31
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php :21
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php :51
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php :27
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php :109
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php :48
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php :58
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php :22
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php :26
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :219
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :137
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php :175
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php :144
vendor/laravel/framework/src/Illuminate/Foundation/Application.php :1219
public/index.php :20
Request
GET /blog/exploring-the-hidden-gems-of-brazil-68fe1ef549f33
Headers
x-https
1
host
mail.labs.com.br
accept-encoding
gzip, br, zstd, deflate
user-agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
accept
*/*
Body
No body data
Application
Routing
controller
App\Http\Controllers\Public\BlogController@show
route name
blog.show
middleware
web
Routing Parameters
{
    "slug": "exploring-the-hidden-gems-of-brazil-68fe1ef549f33"
}
Database Queries
No query data