Call to a member function hasRole() on null
App\Http\Controllers\Admin\CategoryController->show(string)9293 }9495 public function show($slug)96 {97 if (!Auth::user()->hasRole('Administrator (can create other users)')) {98 abort(403, 'Unauthorized');99 }100 101 $category = Category::where('slug', $slug)->firstOrFail();102 $posts = $category->posts()->orderByDesc('publish_date')->paginate(10);103104 $categories = Category::all();105106 return view('admin.post.category.show', compact('category', 'posts', 'categories'));107 }108109Illuminate\Routing\Controller->callAction(string, array)Illuminate\Routing\ControllerDispatcher->dispatch(object(Illuminate\Routing\Route), object(App\Http\Controllers\Admin\CategoryController), string)Sentry\Laravel\Tracing\Routing\TracingControllerDispatcherTracing->Sentry\Laravel\Tracing\Routing\{closure}()Sentry\Laravel\Tracing\Routing\TracingRoutingDispatcher->wrapRouteDispatch(object(Closure), object(Illuminate\Routing\Route))Sentry\Laravel\Tracing\Routing\TracingControllerDispatcherTracing->dispatch(object(Illuminate\Routing\Route), object(App\Http\Controllers\Admin\CategoryController), string)Illuminate\Routing\Route->runController()Illuminate\Routing\Route->run()Illuminate\Routing\Router->Illuminate\Routing\{closure}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))App\Http\Middleware\GlobalLoadingMiddleware->handle(object(Illuminate\Http\Request), object(Closure))78class GlobalLoadingMiddleware9{10 public function handle(Request $request, Closure $next)11 {12 $response = $next($request);13 14 // Only inject for HTML responses15 if ($request->expectsJson() || !$this->isHtmlResponse($response)) {16 return $response;17 }18 19 // Get the content20 $content = $response->getContent();21 22 // Add loading component before closing body tag23 $loadingComponent = view('components.loading')->render();24Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Routing\Middleware\SubstituteBindings->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\View\Middleware\ShareErrorsFromSession->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Session\Middleware\StartSession->handleStatefulRequest(object(Illuminate\Http\Request), object(Illuminate\Session\Store), object(Closure))Illuminate\Session\Middleware\StartSession->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Cookie\Middleware\EncryptCookies->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->then(object(Closure))Illuminate\Routing\Router->runRouteWithinStack(object(Illuminate\Routing\Route), object(Illuminate\Http\Request))Illuminate\Routing\Router->runRoute(object(Illuminate\Http\Request), object(Illuminate\Routing\Route))Illuminate\Routing\Router->dispatchToRoute(object(Illuminate\Http\Request))Illuminate\Routing\Router->dispatch(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Sentry\Laravel\Http\FlushEventsMiddleware->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Sentry\Laravel\Http\SetRequestIpMiddleware->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Sentry\Laravel\Http\SetRequestMiddleware->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Foundation\Http\Middleware\TrimStrings->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\ValidatePostSize->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\HandleCors->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\TrustProxies->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\ValidatePathEncoding->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))app/Http/Middleware/ForceSessionStart.php3132 // 3. Force CSRF token to match33 $request->session()->put('_token', csrf_token());3435 // 4. Set cookie manually in response36 $response = $next($request);3738 return $this->attachSecureCookie($response);39 }4041 private function clearCookieConflicts()42 {43 // JavaScript that will run to clear cookies client-side44 $js = "<script>45 // Delete ALL session-related cookies46 document.cookie = 'yowza_session=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=.yowza.co.za; secure; samesite=Lax';47 document.cookie = 'yowza_session=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; secure; samesite=Lax';48Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Sentry\Laravel\Tracing\Middleware->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->then(object(Closure))Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Kernel->handle(object(Illuminate\Http\Request))Illuminate\Foundation\Application->handleRequest(object(Illuminate\Http\Request))public/index.php29| Run The Application30|--------------------------------------------------------------------------31*/32$app = require_once __DIR__ . '/../bootstrap/app.php';3334$app->handleRequest(Request::capture());35select * from `sessions` where `id` = 'QozNkcRupyMsVrzJ2fAn58bkSzfi969MGg4FkS61' limit 1delete from `sessions` where `id` = 'QozNkcRupyMsVrzJ2fAn58bkSzfi969MGg4FkS61'select * from `sessions` where `id` = 'TWiulIAIP3D9ZYzzGhRscszXiwN35gMS91LgyZNR' limit 1{
"slug": "management"
}