laravel 中间件在 blade 中未收到错误代码或 session 消息
laravel middleware didn't get error codes or session messages in blade
有一个页面我提交了 id 然后中间件检查它是否正确并重定向到另一个路由。中间件运行良好,但我无法在我的刀片中获取消息。
中间件:
public function handle($request, Closure $next)
{
$exists =Kuponas::where('id', $request->id)->exists();
if (!$exists) {
return \Redirect::to(url('/'))->with('pin','Duomenys neteisingi, patikrinkite ');
}
return $next($request);
}
Blade:
@error('pin')
<p>
<i><b>Error:</b> {{ $message }}</i>
</p>
@enderror
或
@if ($message = Session::get('pin'))
<div class="alert alert-success alert-block"
style="position:relative;left:260px;width: 50%;text-align: center;">
<button type="button" style="position:relative; bottom: 5px; color: white;" s="close"
data-dismiss="alert">×</button>
<strong style="color: white;">{{ $message }}</strong>
</div>
@endif
如果我在输入中输入了错误的值,也不起作用。
试试这个,Blade:
@if(session('pin'))
<p>
<i><b>Error:</b> {{ $message }}</i>
</p>
@endif
有一个页面我提交了 id 然后中间件检查它是否正确并重定向到另一个路由。中间件运行良好,但我无法在我的刀片中获取消息。
中间件:
public function handle($request, Closure $next)
{
$exists =Kuponas::where('id', $request->id)->exists();
if (!$exists) {
return \Redirect::to(url('/'))->with('pin','Duomenys neteisingi, patikrinkite ');
}
return $next($request);
}
Blade:
@error('pin')
<p>
<i><b>Error:</b> {{ $message }}</i>
</p>
@enderror
或
@if ($message = Session::get('pin'))
<div class="alert alert-success alert-block"
style="position:relative;left:260px;width: 50%;text-align: center;">
<button type="button" style="position:relative; bottom: 5px; color: white;" s="close"
data-dismiss="alert">×</button>
<strong style="color: white;">{{ $message }}</strong>
</div>
@endif
如果我在输入中输入了错误的值,也不起作用。
试试这个,Blade:
@if(session('pin'))
<p>
<i><b>Error:</b> {{ $message }}</i>
</p>
@endif