laravel中的更新记录显示不存在消息(未更新记录)

时间:2018-02-26 10:11:17

标签: php laravel lumen

我有两个单独的API调用。一个用于单击编辑页面,另一个用于更新页面:

用户点击编辑链接时的控制器方法:

public function EditList($page_id)
{
    $listEdit= DB::table('page_master')->where('id',$page_id)->first();
    return view('edit-list',compact('listEdit'));
}

及其路线:

 $router->get('/edit-List/{id}', 'AjaxController@EditList');

上面的代码成功显示了我将执行更新的编辑页面 我的下一步是更新记录:

控制器方法

public function updatePage($id)
{
    $updatePage = $this->page->updatePage($id);
    if(!$updatePage)
    {
        $resultArray = ['status' => 0, 'message' => 'Page not exist!'];
        return Response::json( $resultArray, 400);
    }
    else{
        $resultArray = ['status' => 1, 'message' => 'Page updated !'];
        return Response::json($resultArray, 200);
    }

}

及其路线:

  Route::post('update/list/{id}',['uses' => 'ApiController@updatePage']);

现在,当我点击更新记录时,它会显示the page does not exist,即使该页面存在于数据库中,但始终显示页面不存在页面。

我应该更改什么才能使路线正常工作?

           public function updatePage($id)
{
    $updatePage = self::find($id);
    if (is_null($updatePage)) {
        return false;
    }
    $input = Input::all();
    $updatePage->fill($input);
    $updatePage->save();
    return $updatePage;
}

0 个答案:

没有答案