如何更新流明的记录

时间:2018-02-23 12:35:41

标签: php laravel lumen

我只是尝试更新记录,但在我的视图中显示未定义的变量。

我的html表单视图如下:

            <form name="add_page"  data-toggle="validator" role="form" id="add-pageform" action='{{url("update/page/$page->page_id")}}'>

我的控制器:

  public function updatePage(Request $request,$id)
{
    $page = $request->all();

    $plan = PageList::find($id);

    $plan->update($page);

    return view('edit-list');

}

和我的route.php

          $router->post('update/page/{id}','AjaxController@updatePage');

当我试图访问我的视图时,它说

Undefined variable: page (View: D:\xampp\htdocs\dev\app\resources\views\edit-list.blade.php)

在我的表单标签中显示错误 任何帮助将不胜感激:

2 个答案:

答案 0 :(得分:0)

您尚未将$page变量传递给视图。像这样更新您的控制器操作:

public function updatePage(Request $request,$id)
{
    $page = $request->all();
    $plan = PageList::find($id);
    $plan->update($page);

    return view('edit-list')->with('page', $page);
}

有关将数据传递到视图check this link

的详细信息

答案 1 :(得分:0)

如果要更新,则应将route方法更改为补丁,然后将其插入表单@method {'PATCH'}