Internal Server Error

ErrorException

app/Support/ThemeData.php:35

App\Support\ThemeData::site(): The script tried to access a property on an incomplete object. Please ensure that the class definition "App\Models\Settings\GeneralSettings" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide an autoloader to load the class definition

LARAVEL 13.5.0
PHP 8.5.6
UNHANDLED
CODE 0
500
GET
https://birdergi.org/tr/tags/anayasal%20demokrasi

Exception trace

Illuminate\Foundation\Bootstrap\HandleExceptions->{closure:Illuminate\Foundation\Bootstrap\HandleExceptions::forwardsTo():257}()
app/Support/ThemeData.php:35
30            'name' => $seo?->site_name,31            'title' => $seo?->title,32            'description' => $seo?->description,33            'robots' => $seo?->robots,34            'keywords' => $seo?->keywords,35            'contactEmail' => $general?->contact_email,36            'logo' => [37                'light' => $general ? self::mediaUrl($general->getFirstMediaUrl('site_logo_light')) : null,38                'dark' => $general ? self::mediaUrl($general->getFirstMediaUrl('site_logo_dark')) : null,39            ],40            'favicon' => $general ? self::mediaUrl($general->getFirstMediaUrl('site_favicon')) : null,41            'appIcon' => $general ? self::mediaUrl($general->getFirstMediaUrl('app_icon')) : null,42            'ogImage' => $general ? self::mediaUrl(43                $general->getFirstMediaUrl('site_og_image') ?: $general->getFirstMediaUrl('site_favicon')44            ) : null,45            'icons' => self::faviconVariants($general),46            'manifest' => route('manifest'),47
App\Support\ThemeData::site()
app/Http/Middleware/HandleInertiaRequests.php:43
38            'flash' => [39                'success' => fn () => $request->session()->get('success'),40                'error' => fn () => $request->session()->get('error'),41                'warning' => fn () => $request->session()->get('warning'),42            ],43            'site' => ThemeData::site(),44            'theme' => ThemeData::theme(),45            'languages' => ThemeData::languages(),46            'social' => ThemeData::social(),47            'navigation' => [48                'menu' => ThemeData::headerMenu(),49                'footerMenu' => ThemeData::footerMenu(),50                'categories' => ThemeData::navigationCategories(),51            ],52            'translations' => ThemeData::translations(),53            'ads' => ThemeData::ads(),54            'analytics' => ThemeData::analytics(),55
2 vendor frames
App\Http\Middleware\HandleInertiaRequests->share()
vendor/inertiajs/inertia-laravel/src/Middleware.php:106
Inertia\Middleware->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
app/Http/Middleware/Language.php:54
49        App::singleton('contact_page', function () use ($contact_page) {50            return $contact_page;51        });52        View::share('contact_page', $contact_page);5354        return $next($request);55    }56}57
7 vendor frames
App\Http\Middleware\Language->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:52
Illuminate\Routing\Middleware\SubstituteBindings->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestForgery.php:104
Illuminate\Foundation\Http\Middleware\PreventRequestForgery->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:48
Illuminate\View\Middleware\ShareErrorsFromSession->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
app/Http/Middleware/FirewallMiddleware.php:168
163164        if ($firewall && $firewall->is_active) {165            $this->dispatchAiReview($request, $firewall, $wasFlaggedByRuleChecks, $allIps);166        }167168        return $next($request);169    }170171    /**172     * Checks the Referer header for POST requests (simple host match).173     */174    protected function checkReferer(Request $request): bool175    {176        if ($request->isMethod('post')) {177            $referer = $request->headers->get('referer');178            if ($referer && ! str_contains($referer, $request->getHost())) {179                return false;180
1 vendor frame
App\Http\Middleware\FirewallMiddleware->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
app/Http/Middleware/VerifyCsrfToken.php:94
89            $this->isReading($request) ||90            $this->runningUnitTests() ||91            $this->inExceptArray($request) ||92            $this->tokensMatch($request)93        ) {94            return tap($next($request), function ($response) use ($request) {95                if ($this->shouldAddXsrfTokenCookie()) {96                    $this->addCookieToResponse($request, $response);97                }98            });99        }100101        throw new TokenMismatchException('CSRF token mismatch.');102    }103104    /**105     * Determine if the HTTP request uses a ‘read’ verb.106
1 vendor frame
App\Http\Middleware\VerifyCsrfToken->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
app/Http/Middleware/EarlyHintsMiddleware.php:24
19        $links = array_merge($this->buildStaticEarlyHints(), $this->buildViteEarlyHints());20        if (! empty($links)) {21            $this->frankenphp_send_early_hints($links);22        }2324        return $next($request);25    }2627    private function buildViteEarlyHints(): array28    {29        if (Vite::isRunningHot()) {30            return [];31        }3233        $entries = array_values(array_filter([34            config('theme.assets.css_entry'),35            config('theme.assets.js_entry', 'resources/js/app.js'),36
17 vendor frames
App\Http\Middleware\EarlyHintsMiddleware->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:120
Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:63
Illuminate\Session\Middleware\StartSession->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:36
Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:74
Illuminate\Cookie\Middleware\EncryptCookies->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
Illuminate\Pipeline\Pipeline->then()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:821
Illuminate\Routing\Router->runRouteWithinStack()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:800
Illuminate\Routing\Router->runRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:764
Illuminate\Routing\Router->dispatchToRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:753
Illuminate\Routing\Router->dispatch()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200
Illuminate\Foundation\Http\Kernel->{closure:Illuminate\Foundation\Http\Kernel::dispatchToRouter():197}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:180
Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}()
vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php:19
Livewire\Features\SupportDisablingBackButtonCache\DisableBackButtonCacheMiddleware->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
app/Http/Middleware/RouteRedirect.php:28
23            } else {24                return redirect($route->new_url, (int) $route->redirect_code);25            }26        }2728        return $next($request);29    }30}31
6 vendor frames
App\Http\Middleware\RouteRedirect->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:58
Illuminate\Http\Middleware\TrustProxies->handle()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}()
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
Illuminate\Pipeline\Pipeline->then()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175
Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144
Illuminate\Foundation\Http\Kernel->handle()
public/index.php:51
4647$app = require_once __DIR__.'/../bootstrap/app.php';4849$kernel = $app->make(Kernel::class);5051$response = $kernel->handle(52    $request = Request::capture()53)->send();5455$kernel->terminate($request, $response);56

Queries

mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'general_settings' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
6.03ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'languages' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
2.27ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'themes' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.7ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'advertise_settings' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.73ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'analytics_settings' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.59ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'social_networks' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.57ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'social_settings' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.39ms
mysql
select * from `languages`
1.23ms
mysql
select `tag` from `telescope_monitoring`
0.8ms
mysql
select * from `languages`
1.09ms
mysql
select * from `languages`
1.49ms
mysql
select * from `languages`
0.97ms
mysql
select * from `languages`
0.9ms
mysql
select * from `route_redirects` where `old_url` = 'tr/tags/anayasal%20demokrasi' limit 1
0.91ms
mysql
select * from `sessions` where `id` = 'StJncdVURuKdjPsTCGNdRxGiG3p55OI3NrqvcXKD' limit 1
1.15ms
mysql
select * from `firewall` limit 1
1.04ms
mysql
select count(*) as aggregate from `posts` where 0 = 1
0.84ms

Headers

host
birdergi.org
x-forwarded-for
216.73.216.242
accept
*/*
accept-encoding
gzip, br
cdn-loop
cloudflare; loops=1
cf-connecting-ip
216.73.216.242
cf-ipcountry
US
cf-visitor
{"scheme":"https"}
cf-ray
9fe9e55d5ae9d287-CMH
user-agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
x-forwarded-proto
https

Body

// No request body

Routing

controller
App\Http\Controllers\TagController@show
route name
post.tags
middleware
web

Routing parameters

{
    "language": "tr",
    "tags": "tags",
    "showTag": {
        "current_page": 1,
        "data": [],
        "first_page_url": "/tr/tags/anayasal%20demokrasi?query=anayasal%20demokrasi&page=1",
        "from": null,
        "last_page": 1,
        "last_page_url": "/tr/tags/anayasal%20demokrasi?query=anayasal%20demokrasi&page=1",
        "links": [
            {
                "url": null,
                "label": "« Önceki",
                "page": null,
                "active": false
            },
            {
                "url": "/tr/tags/anayasal%20demokrasi?query=anayasal%20demokrasi&page=1",
                "label": "1",
                "page": 1,
                "active": true
            },
            {
                "url": null,
                "label": "Sonraki »",
                "page": null,
                "active": false
            }
        ],
        "next_page_url": null,
        "path": "/tr/tags/anayasal%20demokrasi",
        "per_page": 10,
        "prev_page_url": null,
        "to": null,
        "total": 0
    }
}