Tomas Votruba c29364dfcf Updated Rector to commit f3242bfadc709ca567975be62691944b5f8301ee
f3242bfadc [CodeQuality] Handle crash inside block statement with unreachable statement on OptionalParametersAfterRequiredRector (#6640)
2025-01-01 07:12:11 +00:00

31 lines
903 B
PHP

<?php
namespace RectorPrefix202501\Illuminate\Container\Attributes;
use Attribute;
use RectorPrefix202501\Illuminate\Contracts\Container\Container;
use RectorPrefix202501\Illuminate\Contracts\Container\ContextualAttribute;
#[Attribute(Attribute::TARGET_PARAMETER)]
class Authenticated implements ContextualAttribute
{
public ?string $guard = null;
/**
* Create a new class instance.
*/
public function __construct(?string $guard = null)
{
$this->guard = $guard;
}
/**
* Resolve the currently authenticated user.
*
* @param self $attribute
* @param \Illuminate\Contracts\Container\Container $container
* @return \Illuminate\Contracts\Auth\Authenticatable|null
*/
public static function resolve(self $attribute, Container $container)
{
return $container->make('auth')->guard($attribute->guard)->user();
}
}