如果我要使用 POST ,如果我使用 GET ,那么我得到405方法是不对的,但如果我使用 GET 则会给我200。
这是我的控制器
public function getAnken(Request $request)
{
$from = $request->input('from');
$to = $request->input('to');
echo json_encode($request);
}
这是我在Vuejs的 Axios
axios.post('/admin/ankens',{
from: '2018/05/28',
to: '2018/05/29'
})
.then(function(response){
console.log(response.data)
});
这是我的 web.php
Route::group(['prefix' => 'admin'], function () {
Voyager::routes();
Route::get('/ankens', 'AnkensController@getAnken');
});
我把它放在 bootstrap.js
中window.axios = require('axios');
axios.defaults.headers.common['X-CSRF-TOKEN'] = document.querySelector('meta[name="csrf-token"]').getAttribute('content');
答案 0 :(得分:0)
Voyager::routes();
会覆盖以下路线Route::get('/ankens'
,以便先将其读取。
Route::group(['prefix' => 'admin'], function () {
Route::post('/ankens', 'AnkensController@getAnken');
Voyager::routes();
});
请务必使用URL/admin/slug-name
和URL/admin/ankens
相同但不同的http动词。