- 方式1:如果路由写如下:
Route::get('user/:mer_id', 'api.Auth/userInfo');
前端应该这样写
export function getUserInfo(mer_id) {
return request.get('user/' + mer_id)
}
- 方式二:如果路由这样写
Route::get('user', 'api.Auth/userInfo');
控制器这样写
public function userInfo($mer_id) {
......
}
前端应该这样写
export function getUserInfo(mer_id) {
return request.get('user', { mer_id })
}
- 总结
前端的get会把参数分解成: http://www.xxx.com/control?变量=值,这样的结构,而路由使用:Route::get(‘user/:mer_id’, ‘api.Auth/userInfo’);,这样的结构时,前端就要写成:http://www.xxx.com/control/值,这样的形式