提问人:Indah Eni 提问时间:11/17/2023 最后编辑:Brian Tompsett - 汤莱恩Indah Eni 更新时间:11/19/2023 访问量:40
Postman API 500(内部服务器错误)- Laravel dan API
Postman API 500 (Internal Server Error) - Laravel dan API
问:
为什么在发送邮递员 API 时出现如下错误:
网络.php
Route::middleware('api')->prefix('v1')->group(function () {
....
Route::post('/user/store', [UserController::class, 'store']);
});
文件用户控制器 .php:
public function store(Request $request)
{
try {
$validator = Validator::make($request->all(), [
'name' => 'required',
'email' => 'required',
'password' => 'required',
'status' => 'required',
]);
$user = User::create([
'name' => $request->name,
'email' => $request->email,
'password' => Hash::make($request->password),
'status' => $request->status,
]);
$data = User::where('id', '=', $user->id)->get();
if ($data) {
return ApiFormatter::createApi(200, 'Success', $data);
} else {
return ApiFormatter::createApi(400, 'Failed');
}
} catch (Exception $error) {
Log::error($error);
return ApiFormatter::createApi(500, 'Internal Server Error');
}
}
如何在邮递员 API 中成功运行添加 API (POST)?我想在 laravel 中使用 postman API 发送 post 请求,但我收到此错误消息:
从空值创建默认对象
答:
0赞
Rohit Sondigala
11/19/2023
#1
您面临的问题源于类,特别是 静态方法 ,它无法正确初始化对象。ApiFormatter
::createApi()
以下是解决此问题的步骤:
检查对象实例化:验证是否正确使用。确保正确初始化函数中的任何对象。
ApiFormatter class
createApi
验证对象属性:如果对象创建和属性赋值发生在 中,请确认这些属性已正确设置或初始化。
createApi
查看对象处理:如果函数操作特定对象,请确保正确处理。确认所需属性或方法的可用性。
createApi
记得:调试是有效解决此问题的关键。
如果此解决方案不起作用,请提供有关您的更多信息ApiFormatter class
评论
api.php