{"id":1720,"date":"2024-02-23T12:04:50","date_gmt":"2024-02-23T12:04:50","guid":{"rendered":"https:\/\/www.devopssupport.in\/blog\/?p=1720"},"modified":"2024-02-28T12:12:32","modified_gmt":"2024-02-28T12:12:32","slug":"error-in-laravel-class-session-not-found","status":"publish","type":"post","link":"https:\/\/www.devopssupport.in\/blog\/error-in-laravel-class-session-not-found\/","title":{"rendered":"Error in Laravel &#8220;Class &#8216;Session&#8217; not found&#8221;"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/02\/image-82-1024x508.png\" alt=\"\" class=\"wp-image-1722\" width=\"633\" height=\"314\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/02\/image-82-1024x508.png 1024w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/02\/image-82-300x149.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/02\/image-82-768x381.png 768w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/02\/image-82.png 1176w\" sizes=\"auto, (max-width: 633px) 100vw, 633px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- alert.blade.php -->\r\n@if ($errors->any())\r\n    &lt;div>\r\n        &lt;ul>\r\n        @foreach ($errors->all() as $error)\r\n            &lt;li style=\"color: red\">{{ $error }}&lt;\/li>\r\n        @endforeach\r\n        &lt;\/ul>\r\n    &lt;\/div>\r\n@endif\r\n\r\n@if (Session::has('error'))\r\n    &lt;div>\r\n        &lt;ul>\r\n            &lt;li style=\"color: red\">{{ Session::get('error') }}&lt;\/li>\r\n        &lt;\/ul>\r\n    &lt;\/div>\r\n@endif\r\n\r\n@if (Session::has('success'))\r\n    &lt;div>\r\n        &lt;ul>\r\n            &lt;li style=\"color: green\">{{ Session::get('success') }}&lt;\/li>\r\n        &lt;\/ul>\r\n    &lt;\/div>\r\n@endif\r\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/02\/image-81-1024x496.png\" alt=\"\" class=\"wp-image-1721\" width=\"648\" height=\"314\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/02\/image-81-1024x496.png 1024w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/02\/image-81-300x145.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/02\/image-81-768x372.png 768w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/02\/image-81.png 1111w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><\/figure>\n\n\n\n<p>The above code attempts to display error and success messages stored in session variables using the Session facade. However, the error occurs due to the Session class not being found.<\/p>\n\n\n\n<p><strong>Solution:<\/strong> To resolve the &#8220;Class &#8216;Session&#8217; not found&#8221; error, we need to ensure that the Session class is properly accessed within the view. Here&#8217;s how we can fix it:<\/p>\n\n\n\n<p><strong>Solution 1: Using Laravel&#8217;s session helper function:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>@if (session()->has('error'))\r\n    &lt;div>\r\n        &lt;ul>\r\n            &lt;li style=\"color: red\">{{ session()->get('error') }}&lt;\/li>\r\n        &lt;\/ul>\r\n    &lt;\/div>\r\n@endif\r\n\r\n@if (session()->has('success'))\r\n    &lt;div>\r\n        &lt;ul>\r\n            &lt;li style=\"color: green\">{{ session()->get('success') }}&lt;\/li>\r\n        &lt;\/ul>\r\n    &lt;\/div>\r\n@endif\r\n<\/code><\/pre>\n\n\n\n<p><strong>Solution 2: Using Fully Qualified Class Names:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>@if (\\Illuminate\\Support\\Facades\\Session::has('error'))\r\n    &lt;div>\r\n        &lt;ul>\r\n            &lt;li style=\"color: red\">{{ \\Illuminate\\Support\\Facades\\Session::get('error') }}&lt;\/li>\r\n        &lt;\/ul>\r\n    &lt;\/div>\r\n@endif\r\n\r\n@if (\\Illuminate\\Support\\Facades\\Session::has('success'))\r\n    &lt;div>\r\n        &lt;ul>\r\n            &lt;li style=\"color: green\">{{ \\Illuminate\\Support\\Facades\\Session::get('success') }}&lt;\/li>\r\n        &lt;\/ul>\r\n    &lt;\/div>\r\n@endif\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>The above code attempts to display error and success messages stored in session variables using the Session facade. However, the error occurs due to the Session class&#8230; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[717,42,1178,1179,1180,1177,35,743,675],"class_list":["post-1720","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-error-handling","tag-laravel","tag-laravel-blade","tag-laravel-facades","tag-laravel-helpers","tag-laravel-views","tag-php","tag-session-management","tag-web-development"],"_links":{"self":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/1720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/comments?post=1720"}],"version-history":[{"count":1,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/1720\/revisions"}],"predecessor-version":[{"id":1723,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/1720\/revisions\/1723"}],"wp:attachment":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/media?parent=1720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/categories?post=1720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/tags?post=1720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}