我试图更多地了解如何将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)