Laravel 5 Laravel api用于检查记录故障
我是拉威尔的新手,我正在尝试查询数据库以检查电话号码是否存在。但当我这样做并与邮递员测试时,失败了。 下面是一个示例代码:Laravel 5 Laravel api用于检查记录故障,laravel-5,Laravel 5,我是拉威尔的新手,我正在尝试查询数据库以检查电话号码是否存在。但当我这样做并与邮递员测试时,失败了。 下面是一个示例代码: public function mobile_availability(Request $request ){ $number=customer::where('phone_number',$request->phone)->first(); if($number) { return response()->json([
public function mobile_availability(Request $request ){
$number=customer::where('phone_number',$request->phone)->first();
if($number) {
return response()->json([
'status' => 'success',
'message' => 'Mobile Number is available',
'data'=>$request->phone,
'is_available'=>'true'
]);
}else {
return response()->json([
'status' => 'error',
'message' => 'Mobile Number is missing. Please try again',
'is_available'=>'false'
], 401);
}
}
我得到了这个结果
500 internal error
Route::post('mobile_number_availabilty',
'API\mobile_number_availabilty@mobile_availability');
你可以这样简单地检查它,它可能会帮助你亲爱的。如果你遇到任何错误,请告诉我。同时显示您面临的邮递员错误。如果您的代码中有一个额外的
{
,它可能会给您带来错误
public function mobile_availability(Request $request){
if(customer::where('phone_number',$request->phone)->exists()) {
return response()->json([
'status' => 'success',
'message' => 'Mobile Number is available',
'data' => $request->phone,
'is_available' => 'true'
]);
}else {
return response()->json([
'status' => 'error',
'message' => 'Mobile Number is missing. Please try again',
'is_available' => 'false'
], 401);
}
}
你可以这样简单地检查它,它可能会帮助你,亲爱的。如果你遇到任何错误,请告诉我。同时显示你面临的邮差错误。如果你的代码中有一个额外的
{
,它可能会给你错误
public function mobile_availability(Request $request){
if(customer::where('phone_number',$request->phone)->exists()) {
return response()->json([
'status' => 'success',
'message' => 'Mobile Number is available',
'data' => $request->phone,
'is_available' => 'true'
]);
}else {
return response()->json([
'status' => 'error',
'message' => 'Mobile Number is missing. Please try again',
'is_available' => 'false'
], 401);
}
}
您的代码应该可以正常工作。
->first()
将返回null
,这将使if($number)
测试失败。当您说“it failed”时,您的具体意思是什么?您遇到了什么错误?您需要在此处提供尽可能多的信息。请显示您正在访问的路径。然后检查您的日志。Laravel将每个错误记录到存储/logs/Laravel.log
。如果($number){{(额外{
在那里,没有匹配的}
)[2020-01-02 07:21:21]本地。错误:目标类[App\Http\Controllers\API\mobile\u number\u availability]不存在。{“异常”:“[object](light\\Contracts\\Container\\BindingResolutionException(代码:0):目标类[App\\Http\\Controllers\\API\\mobile\u number\u availability]不存在。在C:\\xampp\\htdocs\\sloyds\\vendor\\laravel\\framework\\src\\illumb\\Container\\Container.php:806您是否从代码中删除了{
?它导致了问题,扰乱了类,您的方法中有一个额外的{
。您的代码应该可以正常工作。->first()
将返回null
,这将使if($number)
测试失败“,您的具体意思是什么?您遇到了什么错误?您需要在此处提供尽可能多的信息。请显示您正在访问的路径。然后检查您的日志。Laravel将每个错误记录到存储/logs/Laravel.log
。如果($number){{(额外{
在那里,没有匹配的}
)[2020-01-02 07:21:21]本地。错误:目标类[App\Http\Controllers\API\mobile\u number\u availability]不存在。{“异常”:“[object](light\\Contracts\\Container\\BindingResolutionException(代码:0):目标类[App\\Http\\Controllers\\API\\mobile\u number\u availability]不存在。在C:\\xampp\\htdocs\\sloyds\\vendor\\laravel\\framework\\src\\illumb\\Container\\Container.php:806您是否已从代码中删除{
?它导致了问题,扰乱了类,您的方法中有额外的{
。是否已删除{
来自您的代码?这是问题的原因,它扰乱了您的类。您在api.php中有api url,对吗?在postman中如何访问它?您可以显示吗?路由和url好的,您的控制器中有这行代码吗使用App\Http\controller\controller;
?在这行下面名称空间App\Http\controlrollers;
让我们看看。您是否删除了{
来自您的代码?这是问题的原因,它扰乱了您的类。您在api.php中有api url,对吗?在postman中如何访问它?您可以显示吗?路由和url好的,您的控制器中有这行代码吗使用App\Http\controller\controller;
?在这行下面名称空间App\Http\controlroLellers;
让我们来看看。