данный фасад позволяет в любом месте приложения получить информацию по данным пользователя из кук (в случае web контура, насчет контура api не уверен). При этом не требуется выполнять инъекции зависимостей. Фасад инициируется на этапе аутентификации. Фасад использует UserService как набор гетеры и сеттеры, добавляю его и его провайдер регистрации сервиса

This commit is contained in:
vasya
2026-03-13 18:12:44 +03:00
parent e927910fda
commit 6dcd23e5d7
3 changed files with 246 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
<?php
namespace App\Facades;
use Illuminate\Support\Facades\Facade;
/**
* Фасад для доступа к user сервису без инъекции зависимостей
*
* @see \App\Services\UserService
*/
class UserContext extends Facade
{
protected static function getFacadeAccessor()
{
return \App\Services\UserService::class;
}
}