PHPackages                             diyorbek/laravel-attribute-routes - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. diyorbek/laravel-attribute-routes

ActiveLibrary[API Development](/categories/api)

diyorbek/laravel-attribute-routes
=================================

Laravel attribute-based route registrar package

v1.0.2(11mo ago)24MITPHPPHP &gt;=8.0

Since Jun 5Pushed 10mo agoCompare

[ Source](https://github.com/diyorbektj/laravel-attribute-routes)[ Packagist](https://packagist.org/packages/diyorbek/laravel-attribute-routes)[ RSS](/packages/diyorbek-laravel-attribute-routes/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

Laravel Attribute Routes
========================

[](#laravel-attribute-routes)

Пакет, позволяющий задавать маршруты (`routes`) прямо внутри методов контроллера с помощью `#[Attribute]` для Laravel 9+ и PHP 8+. Вместо объявления маршрутов в `routes/web.php`, вы можете указывать их напрямую в контроллерах.

---

🔧 Установка
-----------

[](#-установка)

1. Установите через Composer:

```
composer require diyorbek/laravel-attribute-routes
```

2. Laravel автоматически загрузит `AttributeRouteServiceProvider`. Если потребуется — можно добавить его вручную в `config/app.php`:

```
'providers' => [
    ...
    Diyorbek\AttributeRoutes\AttributeRouteServiceProvider::class,
],
```

---

📦 Как это работает?
-------------------

[](#-как-это-работает)

Маршруты задаются с помощью атрибутов вроде `#[Get]`, `#[Post]` и т.д. Эти атрибуты автоматически распознаются и регистрируются в системе маршрутизации Laravel.

---

🧪 Пример использования
----------------------

[](#-пример-использования)

### 1. Пример контроллера `Http\Controllers\PostController.php`:

[](#1-пример-контроллера-httpcontrollerspostcontrollerphp)

```
