上控制器我destory方法是这样的:如何显示消息成功或失败的使用情况? (Laravel 5.3)
public function destroy($id)
{
try{
if($this->product_service->destroy($id)){
return $this->respond(['status' => 'success']);
}else{
return $this->respond(['status' => 'failed']);
}
}catch (\Exception $e){
return $this->respondWithError();
}
}
我的观点是这样的:
@if (session('status')=='success')
<div class="alert alert-success">
<ul>
<li>Delete Success</li>
</ul>
</div>
@elseif (session('status')=='failed')
<div class="alert alert-warning">
<ul>
<li>Delete Failed</li>
</ul>
</div>
@endif
destroy方法执行时,它不显示状态的成功或失败的
后为什么它不起作用?
UPDATE
我的控制器扩展ApiController
而且在ApiController存在的方法是这样的:
public function respond($data, $headers=[])
{
return response()->json($data,$this->getStatusCode(), $headers);
}
你实际上并没有在任何地方向会话添加任何东西。您也正在返回json响应,因此很难说您的视图何时正确加载。 – user3158900