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;
让我们来看看。