我正在为前端和移动应用程序实现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****