Достаточно просто переопределить маршрут в app/Providers/AuthServiceProvider.php
.
Убедитесь, что вы добавили: use Illuminate\Support\Facades\Route;
вверху файла!
public function boot()
{
$this->registerPolicies();
Passport::routes();
Route::post('/oauth/token', [
'uses' => '\App\Http\Controllers\AccessTokenController@issueToken',
'as' => 'passport.token',
'middleware' => 'throttle',
]);
}
Выход php artisan route:list --name=passport.token
:
+--------+----------+-------------------------+-------------------------+---------------------------------------------------------------------------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+-------------------------+-------------------------+---------------------------------------------------------------------------+------------+
| | POST | oauth/token | passport.token | App\Http\Controllers\AccessTokenController@issueToken | throttle |
| | POST | oauth/token/refresh | passport.token.refresh | Laravel\Passport\Http\Controllers\TransientTokenController@refresh | web,auth |
| | GET|HEAD | oauth/tokens | passport.tokens.index | Laravel\Passport\Http\Controllers\AuthorizedAccessTokenController@forUser | web,auth |
| | DELETE | oauth/tokens/{token_id} | passport.tokens.destroy | Laravel\Passport\Http\Controllers\AuthorizedAccessTokenController@destroy | web,auth |
+--------+----------+-------------------------+-------------------------+---------------------------------------------------------------------------+------------+