namespace App\Models; use Illuminate\Database\Eloquent\Relations\BelongsToMany; use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Database\Eloquent\Model; use Spatie\Sluggable\HasSlug; use Spatie\Sluggable\SlugOptions; class Movie extends Model { use HasSlug; protected $fillable = [ 'title', 'slug', 'synopsis', 'poster_path', 'backdrop_path', 'release_date', 'duration', 'rating', 'tmdb_id', 'trailer_url', 'featured', 'published', 'user_id', ]; protected $casts = [ 'release_date' => 'date', 'featured' => 'boolean', 'published' => 'boolean', 'rating' => 'decimal:3,1', ]; public function getSlugOptions(): SlugOptions { return SlugOptions::create() ->generateSlugsFrom('title') ->saveSlugsTo('slug') ->doNotGenerateSlugsOnUpdate(); } public function genres(): BelongsToMany { return $this->belongsToMany(Genre::class, 'movie_genre'); } public function people(): BelongsToMany { return $this->belongsToMany(Person::class, 'movie_people') ->withPivot('role', 'character_name'); } public function streamingProviders(): BelongsToMany { return $this->belongsToMany(StreamingProvider::class, 'movie_streaming_providers'); } public function user(): HasOne { return $this->hasOne(User::class); } } Laravel
Internal Server Error
Error
Class "App\Models\Movie" not found
app/Http/Controllers/HomeController.php :13
vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php :47
vendor/laravel/framework/src/Illuminate/Routing/Route.php :266
vendor/laravel/framework/src/Illuminate/Routing/Route.php :212
vendor/laravel/framework/src/Illuminate/Routing/Router.php :808
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :170
vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php :51
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php :88
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php :49
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php :121
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php :64
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php :37
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php :75
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :127
vendor/laravel/framework/src/Illuminate/Routing/Router.php :807
vendor/laravel/framework/src/Illuminate/Routing/Router.php :786
vendor/laravel/framework/src/Illuminate/Routing/Router.php :750
vendor/laravel/framework/src/Illuminate/Routing/Router.php :739
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php :201
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :170
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 :209
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 :209
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php :27
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php :110
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php :49
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php :58
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php :22
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :127
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php :176
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php :145
vendor/laravel/framework/src/Illuminate/Foundation/Application.php :1220
public/index.php :17
Request
GET /
Headers
accept
*/*
accept-encoding
gzip, br
cdn-loop
cloudflare; loops=1
cf-ipcountry
US
cf-ray
a4b11f6a49eb910d-CMH
cf-visitor
{"scheme":"https"}
connection
Keep-Alive
host
tested.diberitaliga.com
user-agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
x-forwarded-for
216.73.217.111
x-forwarded-proto
https
Body
No body data
Application
Routing
controller
App\Http\Controllers\HomeController
middleware
web
Database Queries
sqlite
select * from "cache" where "key" in ('telescope:dump-watcher')
sqlite
select * from "cache" where "key" in ('telescope:pause-recording')
sqlite
select * from "sessions" where "id" = 'jLb0aJLaE7TDXhbWPmg0dps1wtFnQpAGT5XJ9nlh' limit 1