laravel - Laravel API 路由不适用于 Postman
问题描述
我的 route/api.php 有这些路线:
Route::post('/signup' , 'UserApiController@signup');
Route::post('/logout' , 'UserApiController@logout');
Route::post('/verify' , 'UserApiController@verify');
但是当我尝试像这样从邮递员访问时,它显示找不到对象:
localhost/my_webiste/api/signup
这里是 userapicontroller 注册功能:
public function signup(Request $request)
{
$this->validate($request, [
'social_unique_id' => ['required_if:login_by,facebook,google','unique:users'],
'device_type' => 'required|in:android,ios',
'device_token' => 'required',
'device_id' => 'required',
'login_by' => 'required|in:manual,facebook,google',
'first_name' => 'required|max:255',
'last_name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'mobile' => 'required',
'password' => 'required|min:6',
]);
try{
$User = $request->all();
$User['payment_mode'] = 'CASH';
$User['password'] = bcrypt($request->password);
$User = User::create($User);
return $User;
} catch (Exception $e) {
return response()->json(['error' => trans('api.something_went_wrong')], 500);
}
}
这里是post请求的邮递员输出localhost/mywebsite/api/signup
:
<title>Object not found!</title>
<link rev="made" href="mailto:postmaster@localhost" />
<h1>Object not found!</h1>
The requested URL was not found on this server.
If you entered the URL manually please check your
spelling and try again.
解决方案
确保在您的邮递员中添加标题accept
= application/json
。
推荐阅读
- javascript - 如何从数组 Google Maps API 设置 infoWindow 内容
- php - Laravel 7:带有通配符索引的数组验证消息
- r - 如何在 ubuntu 18.04 中安装 rstan
- flutter - 在“可滑动区域”内滚动有点滞后?
- c# - 从 IHttpContextAccessor 创建共享类以跨类库传递它
- javascript - 未调用反应表单 onSubmit 函数
- python - 在 python (Discord.py) 中使用函数时出错
- javascript - 如何在 ES6 中实现两个数组的插入排序
- kubernetes - 有没有办法列出 Kubernetes 集群中安装了哪些 CSI 驱动程序?
- typescript - 使用类型作为参数