<? phpukraine СТАТТІ
⌕Пошук по платформі

Статті для PHP-розробників України

Технічні розбори, карʼєрні звіти й переклади документації. Кожен матеріал спирається на дані платформи: вакансії, вилки, банк питань, і на код, який можна запустити.

Тег «Авторизація» це фільтр, а не сторінка: у пошук він не віддається, canonical лишається /articles. Найсильніші теги перетворимо на окремі хаби, коли під них набереться контент.
НАЙНОВІША LARAVEL 15 вересня 2026

Ролі, Gates і Policies в Laravel: як розкласти доступ без бібліотеки

Два enum-и, десяток policy-методів і один middleware закривають більшість задач з доступом у типовому застосунку. Розбираємо, коли роль у колонці краща за таблицю permissions, чому Policy належить агрегату, а Gate дії, де middleware дає лише ілюзію захисту і які тести на доступ мають бути обовʼязковими.

РP Редакція phpukraine · 7 хв читання
2 статті
LARAVEL 15 вересня 2026 Ролі, Gates і Policies в Laravel: як розкласти доступ без бібліотеки Два enum-и, десяток policy-методів і один middleware закривають більшість задач з доступом у типовому застосунку. Розбираємо, коли роль у колонці краща за таблицю permissions, чому Policy належить агрегату, а Gate дії, де middleware дає лише ілюзію захисту і які тести на доступ мають бути обовʼязковими. РP Редакція phpukraine · 7 хв ·Авторизація ·Policies ·Gates SYMFONY 14 вересня 2026 Авторизація в Symfony: voters, атрибути IsGranted і межа з бізнес-правилами Роль відповідає на питання «хто ти», voter - на питання «чи можна тобі зробити це саме з цим об'єктом». Розбираємо voter на прикладі редагування чужої вакансії, `CacheableVoterInterface` і чому без нього воутер викликається завжди, `#[IsGranted]` із subject та Expression, статус 404 замість 403, і де проходить межа, за якою перевірка перестає бути авторизацією і стає бізнес-правилом. РP Редакція phpukraine · 8 хв ·Security ·Voters ·Авторизація