php - 在 laravel 的刀片视图中无法看到警报
问题描述
我正在使用 laravel 检查发布请求,然后在同一页面中显示警报。我尝试使用返回消息返回最后一个 url,但我无法看到该消息。
这是我的控制器功能
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use App\Category;
use App\Glassfilm;
use DB;
use Session;
public function checkProduct(Request $request){
$this->validate($request,[
'area' => 'required',
]);
if($request->area <= $request->stock){
//echo "the product is available";
//echo $request;
//Session::flash('message', "available");
echo back();
// return back()->with(['success' => 'Success']);
}
else{
echo "the product is not available";
echo $request;
}
// echo $request;
}
我的路线
路线::get('/glassfilm/{name}/{id}' , 'GlassFilmController@search_by_id');
Route::post('/checkproduct' , 'GlassFilmController@checkProduct')->name('check-product');
我的观点
@extends ('glassfilm.master')
@section ('title')
{{$name}}
@endsection
@section('message')
@if(Session::has('success'))
<div class="alert alert-success" role="alert">
{{ Session::get('success') }}
</div>
@endif
@endsection
@section ('category')
<ul class="main-categories">
@foreach($category as $category)
<li class="main-nav-list"><a href="{{url('/glassfilm/'.$category->category)}}">{{ $category->category }}<span class="number">({{ $category->count}})</span></a></li>
@endforeach
</ul>
@endsection
@section ('glassfilm')
<section class="lattest-product-area pb-40 category-list">
<div class="row">
<!-- single product -->
@foreach($filterResult as $glass)
<div class="col-lg-3 col-md-6">
<div class="single-product">
@foreach(json_decode($glass->image) as $key=>$image)
@if($loop->first)
<a href="{{url('/glassfilm/'.$category->category.'/'.$glass->id)}}"><img class="img-fluid" src="{{asset('storage')}}/{{$image}}" alt="" style=" width: 263px; height: 280px "></a>
@endif
@endforeach
<div class="product-details">
<h6>{{ $glass->name }}</h6>
<div class="price">
<h6>₹{{ $glass->price - ($glass->price * $glass->discount )/100 }}/sqft</h6>
<h6 class="l-through"> ₹{{ $glass->price }}/sqft</h6>
</div>
<div class="prd-bottom">
<a href="" class="social-info">
<span class="ti-bag"></span>
<p class="hover-text">add to bag</p>
</a>
<a href="" class="social-info">
<span class="lnr lnr-move"></span>
<p class="hover-text">view more</p>
</a>
</div>
</div>
</div>
</div>
@endforeach
<!-- single product -->
</div>
</section>
@endsection
解决方案
利用
return redirect()->back()->with('success', 'Success');
然后在你的刀片中。
@if (Session::has('success'))
<div class="alert alert-success">
<ul>
<li>{{ Session::get('success') }}</li>
</ul>
</div>
@endif
推荐阅读
- sql - 在 Access 中运行预构建查询时出现语法错误 3075
- sql - 如何为一列提供其他两列的连接值?
- java - 使用 Recusion for Android 的异常行为
- git - 我可以与同一个 git repo 中的其他子目录共享一个子目录吗?
- php - 添加 1 天至今的代码不起作用
- r - 如何从 h2o 回归中获得 VIF
- flex-lexer - flex lexer:在 yytext 更改后我应该更新哪个变量?
- influxdb - InfluxDB 模式设计 - 只需汇总数千个时间序列数据
- c# - 如何检查日期是否对 3 个整数有效?(方法返回布尔值)
- javascript - 如何修复'php跳过我的if语句'