Laravel действительно может быть очень удобным фреймворком для разработки API, даже если ваш основной фокус - только на backend-разработке на PHP.
Если вы хотите использовать Laravel для разработки API без использования лишних компонентов, вам необходимо просто удалить или отключить соответствующие функции и компоненты в настройках приложения. Вот несколько шагов, которые вы можете выполнить, чтобы настроить Laravel для использования только в качестве backend-фреймворка:
1. Удалите все маршруты в файле `routes/web.php`. Это удалит маршруты, предназначенные для веб-приложения.
2. Создайте новый файл маршрутов, например, `routes/api.php`, и определите все ваши API-маршруты в этом файле. Вы можете использовать методы, такие как `Route::get()` и `Route::post()` для определения путей и контроллеров, которые будут обрабатывать их.
3. Удалите все шаблоны представлений, чтобы избавиться от неиспользуемого кода. Обычно они находятся в каталоге `resources/views`.
4. Отключите или удалите тесты, которые не нужны для вашего API. Обычно они находятся в каталоге `tests`.
5. В настройках приложения (`config/app.php`) проверьте, что не установлен `App\Providers\RouteServiceProvider`, так как этот провайдер содержит ссылку на файл маршрутов веб-приложения (`routes/web.php`).
6. Если вы не планируете использовать Middleware, вы также можете удалить или отключить любые упоминания о них в ваших маршрутах или в глобальном Middleware (`app/Http/Kernel.php`).
7. Изучите структуру базового проекта Laravel и удалите или отключите любые компоненты и функции, которые вы не будете использовать.
8. Проверьте список предоставляемых Laravel возможностей и решите, какие из них вам нужны для вашего API. Вы можете настроить Laravel, чтобы использовать только нужные вам компоненты и сервисы.
Относительно вопроса о других более простых фреймворках для разработки API на PHP, Laravel все равно остается одним из самых распространенных и мощных фреймворков для этой цели. Однако существует также несколько других фреймворков, таких как Slim, Lumen и Yii, которые могут предоставить более минимальный набор функций и быть более легковесными для ваших потребностей. Вы можете рассмотреть эти фреймворки, если вам нужна более простая альтернатива Laravel.