上控制器我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