我有一个页面列出了存储在数据库中的所有待办事项。页面/视图由控制器 TodoListController.php 返回。
public function index()
{
// `TodoList` is the model, ie extends Eloquent.
$todo_lists = TodoList::all();
return View::make('todos.index')->with('todo_lists', $todo_lists);
}
我要做的是添加一个链接,打开一个灯箱,用于编辑现有的待办事项。每个待办事项都有自己的编辑链接;也就是说,一个链接对应于一个待办事项。打开后,我还想使用现有数据/值预先填充表单字段。成功点击“编辑”按钮后,灯箱应关闭,我们会立即反映具有新值的页面,即否页面刷新。
问题:
Form::model($list, array('route' => ['todos.update', $list->id], 'method' => 'PUT'))
,则页面必须刷新,对吧?感谢。
答案 0 :(得分:2)
是的,javascript / ajax是更新页面数据而不刷新页面的唯一方法
您需要使用页面中的数据(或来自AJAX POST的数据)填充灯箱表单,然后当用户提交表单时,向更新路由发出ajax请求,最后使用用户输入的数据。