我如何将人体中的数据从axios传递到我的api

时间:2019-05-17 19:49:42

标签: javascript api laravel-5 axios

我是由laravel 5构建的测试api,我想使用javascript(axios)库来调用此api。但是由于主体未接收到后端,所有尝试均未成功,我尝试了一些axios格式,但未成功:(。这是我的后端代码:

public function store(Request $request)
{ 
    $validator = Validator::make($request->all(), [
        'test_name' => 'required',
        'test_age' => 'required',
    ]);


    if ($validator->fails()) {
        return response()->json(['error'=>$validator->errors()],422);
    }

    $test = new Test;
    $test->test_name = $request->test_name;
    $test->test_age = $request->test_age;
    $test->save();

     return new TestResource($test);}

JavaScript代码:

const data = { 'test_age': 13 , 'test_name': 'Ahmad' };
 const url = "https://testDomain.com/api/tests";
axios.post(url, data )
.then(resp => {
        console.log(resp);
    })
.catch(error => {
        console.log(error);
    });

有时返回$request->all(); 后端什么也没有返回,有时返回json已发送了所有数据,但验证未读取它 任何帮助请:(

  • 我尝试过邮递员的api,成功接收到请求并成功添加了数据。

0 个答案:

没有答案