小编Has*_*ame的帖子

该路由不支持GET方法。支持的方法:POST。laravel 5.8阿贾克斯

我试图更多地了解如何将ajax请求中的数据保存到laravel上的数据库中,在这种情况下,数据是原始(JSON FORMATTED)数据,只是为了查看其工作原理,如果我不将其添加到代码中(请注意保存到数据库中)

节省部分

 $input = Input::get('name');
 $json = new JsonTest;
 $json->json = $input;
 $json->save();
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是当我在代码中(保存部分)从上面获得这部分时,它给出了一个错误

   The GET method is not supported for this route. Supported methods: POST.
Run Code Online (Sandbox Code Playgroud)

因此,如何将文本区域保存到数据库中。数据库数据库

web.php

 Route::post('/customer/ajaxupdate', 'AjaxController@updateCustomerRecord')- 
 >name('jsonTest');
Run Code Online (Sandbox Code Playgroud)

控制器

public function updateCustomerRecord(Request $request)
{

    if(request()->ajax()){

        $input = Input::get('name');
        //$input = $request->all();
        $json = new JsonTest;
        $json->json = $input;
        $json->save();

        return response()->json(['status' => 'succes', 'message' => 'saved in database']);

    } else {

        return response()->json(['status' => 'fail', 'message' => 'this is not json']);

    }

}
Run Code Online (Sandbox Code Playgroud)

刀片

 <!DOCTYPE …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery laravel laravel-5.8

6
推荐指数
2
解决办法
6758
查看次数

标签 统计

ajax ×1

jquery ×1

laravel ×1

laravel-5.8 ×1

php ×1