我有用於刪除像這樣Laravel:在控制器上模態confimation破壞功能
{{Form::open(array('method'=>'DELETE', 'route' => array('users.destroy', $user->id)))}}
{{Form::submit('Delete', array('class'=>'btn btn-danger'))}}
{{Form::close()}}
一個記錄的形式路由到控制器破壞功能,我有像這樣
public function destroy($id)
{
User::find($id)->delete();
return Redirect::route('users.index');
}
刪除按鈕
但我想刪除記錄之前彈出確認提醒。有沒有辦法讓控制器打開模態對話框並獲取返回值?還是控制器打開一個視圖,打開一個模式,再次指向另一個控制器,刪除或重新路由控制器......如此控制器應該如何控制邏輯這種方式混淆...
我有Twitter的引導和jQuery在我<head>
部分,像這樣
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet"> |
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
你可以只控制按鈕的使用Ajax的點擊,打開一個模式,並在模態對話框中的刪除按鈕,你終於可以提交一個POST請求到控制器。 – 2014-08-29 15:11:05
處理此問題的最簡單方法是在提交表單之前通過JS實現確認警報。你可以顯示一個簡單的JS'confirm'對話框或者通過AJAX加載控制器產生的詳細信息。這兩個選項都不需要頁面重新加載/重定向。 – 2014-08-29 15:11:22