[英]Laravel: Update route without page refresh
我有一个页面,列出了存储在数据库中的所有待办事项。 页面/视图由控制器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'))
,页面必须刷新,对吗? 谢谢。
是的,javascript / ajax是更新页面数据而不刷新页面的唯一方法
您需要使用页面中的数据(或AJAX POST中的数据)填充灯箱表单,然后在用户提交表单时,向您的更新路线提出ajax请求,最后使用用户的数据更新页面进入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.