我的代码有问题,我在laravel的内核文件中使用了这些类
protected $middleware = [
// \App\Http\Middleware\TrustHosts::class,
\App\Http\Middleware\TrustProxies::class,
\Fruitcake\Cors\HandleCors::class,
\App\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\Spatie\CookieConsent\CookieConsentMiddleware::class,
];我的控制器代码是
if($category->save()){
return redirect()->route('category.index')->with('done','Category has been inserted successfully');
}else{
return back()->with('deny','Something went wrong');
}我的视图代码是
@if (session('deny'))
<div class="alert bg-danger text-white alert-styled-left alert-dismissible">
<button type="button" class="close" data-dismiss="alert"><span>×</span></button>
<span class="font-weight-semibold">Oh snap!</span> {{ session('deny') }}.
</div>
@endif
@if (session('done'))
<div class="alert bg-success text-white alert-styled-left alert-dismissible">
<button type="button" class="close" data-dismiss="alert"><span>×</span></button>
<span class="font-weight-semibold">Well done!</span> {{ session('done') }}.
</div>
@endif我的问题是在我从内核文件中删除类之后,我的消息没有显示,然后我的消息就显示了。如何在不从内核中删除类的情况下修复此问题
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class发布于 2021-04-16 23:10:25
当你通过禁用StartSession::class来禁止laravel使用php会话时,你不能访问会话变量,因为没有。
如果这不是你想问的,我不得不告诉你,我一点也不明白你的问题
https://stackoverflow.com/questions/67127399
复制相似问题