获取请求失败(laravel)

时间:2016-11-11 17:40:59

标签: laravel reactjs

我正在使用以下fetch发出POST请求...

componentDidMount(){
    fetch('http://laravel.dev/content', {
        method: 'POST',
        mode: 'no-cors',
        headers: {
            'Accept': 'application/json',
            'Content-Type': 'application/json',
        },
        body: JSON.stringify({

        })
    })
    .then((response) => response.json())
    .then((responseJson) => {
        console.log(responseJson);
    });
}

但请求失败了。我收到以下错误...

POST http://laravel.dev/content 500 (Internal Server Error)

route中的routes.php看起来像......

Route::post('/content', 'Test@save');

我检查了我的laravel.dev/content并显示以下错误消息,我不确定它是否正常......

MethodNotAllowedHttpException in RouteCollection.php line 218:

我的请求失败的原因。

1 个答案:

答案 0 :(得分:0)

你真的有一个控制器吗?如果没有,您需要创建一个:

<div>
<button>B1</button><br>
<button class="custom_specialcase">B2</button><br>
<input type="checkbox" class="custom_specialcase"/>Checkbox1<br>
<input type="checkbox" />Checkbox2<br>
<input type="radio" class="custom_specialcase"/>Radio1<br>
<input type="radio" />Radio2<br>
<select class="custom_specialcase">Select
<option>1</option>
<option>1</option>
</select>
<select >
<option>2</option>
<option>2</option>
</select>
</div>

您还需要确保使用请求发送csrf令牌。将以下内容添加到您的刀片模板视图表单中:

    class Test extends Controller
    {

       public function save()
       {
          ...
       }

    }