【发布时间】:2021-03-02 08:28:50
【问题描述】:
我有一个现有的 Laravel 应用程序。现在,我想用 Laravel 创建另一个应用程序,使用与第一个应用程序相同的数据库,但要在它自己的服务器上。
API 路由如下:
Route::apiResource('posts', PostsController::class)->only(['index', 'show']);
是否可以保护此路由并仅从新应用服务器的 IP 访问它?
【问题讨论】:
-
最好的方法是使用 Laravel Sanctum 或 Passport 包实现 api auth。您可能想查看 Sanctum laravel.com/docs/8.x/sanctum。保护路由示例:laravel.com/docs/8.x/sanctum#protecting-routes