Я установил аутентификацию Passport в своем приложении Laravel, могу войти в систему и зарегистрироваться, используя мои текущие маршруты, использующие групповую концепцию в промежуточном программном обеспечении, и даже я получаю все подробности из своего маршрута, отправляя почтовые запросы на URL: http://localhost:8000/api/get-details с каналом-носителем как {access_tokens}, но всякий раз, когда мне нужны данные о маршруте, мне нужно отправить пост-запрос с токеном доступа к маршруту, по которому я хочу получить данные или удалить данные. Новичок в API и Laravel,
Мой вопрос касается удаления данных с использованием метода удаления, предоставив запрос на удаление с носителем для аутентификации. Как я могу добиться этого с помощью паспорта laravel (поскольку я не могу дать запрос после удаления данных), мне нужно пройти аутентификацию сначала, чтобы удалить или обновить данные, может кто-нибудь, пожалуйста, помогите достичь этого ???
В учебных руководствах, доступных в Google и YouTube, только показано, как получить данные с использованием паспортной аутентификации, никто не объяснил, как аутентифицировать и удалять (или обновлять) данные.
My Api Route
Route::post('login', 'API\PassportController@login');
Route::post('register', 'API\PassportController@register');
Route::group(['middleware' => 'auth:api'],function(){
Route::post('get-details', 'API\PassportController@getdetails');
Route::delete('access/{id}/{user_id}','AccesstableController@destroy');
Route::post('subclients','Sub_client@index');
});
Это мой метод получения деталей контроллера
public function getDetails() {
$user = Auth::user();
return response()->json(['success' => $user], $this->sucessStatus);
}
Это метод, который я хочу использовать для удаления
public function destroy(Request $request,$id)
{
$subclient = Sub_clients::findorfail($id);
if($subclient->delete()){
return new SubclientResource($subclient);
}
}