猿问

Restful API中的Laravel 5.8搜索功能

我正在为前端和移动应用程序实现API,现在正在使用搜索功能,用户可以在其中键入列电话号码或任何数据,我应该能够以JSON格式提供他们要求的数据


我真的不知道如何根据他们输入的数据进行查询,所以我这样做了


我的控制器,


public function searchMember(Request $request)

{

    $data = $request->get('data');

    $member_info = Member::where('phone_number', 'like', "%{$data}%")

             ->get();


    return Response()->json([

        'status' => 'success',

        'data' => $member_info

    ], 200);

}

我的模特,


class Member extends Model

{

    protected $fillable = ['name','member_id','service_id','batch_id','phone_number','office_name','designation','email','image','remember_token'];

}

而我的路线


Route::get('search?data=phone_number', 'MemberController@searchMember');

当我运行API资源时,其返回404 | 未找到。我找不到解决方案如何解决这个问题。在邮递员中,我运行如下所示的API:


http://localhost:8000/api/v1/search?data=0179826****


慕虎7371278
浏览 154回答 1
1回答
随时随地看视频慕课网APP
我要回答