Skip to content

How to use Facades in Laravel 9. Creating Facades and how to access. Como usar facades no Laravel 9, como acessar métodos de Facades.

License

Notifications You must be signed in to change notification settings

urnauzao/laravel-facades

Repository files navigation

Criando Projeto e Facades

  • Criando Novo Projeto
 curl -s "https://laravel.build/example-app?with=mysql,redis" | bash
  • Upar projeto Sail

    sail up -d
    • Comando Alternativo
     ./vendor/bin/sail up -d
  • Criar Provider

 php artisan make:provider MyLoggerProvider
  • Criar Classe MyLogger com os métodos que desejo que sejam acessíveis na Facade.

  • Configurar MyLoggerProvider, adicionando no método register a seguinte linha:

$this->app->bind('MyLogger', fn() => new MyLogger);
  • Criar a Facade em app/Facades:
class MyLogger extends Facade
{
    protected static function getFacadeAccessor(){
        return 'MyLogger';
    }
}
  • Vincular a Provider ao arquivo config/app.php. Para isso, devemos adicionar no array providers a seguinte linha:
App\Providers\MyLoggerProvider::class,
  • Também devemos vicular em Alias no arquivo config/app.php. Para isso, devemos adicionar no array aliases a seguinte linha:
'MyLogger' => App\Facades\MyLogger::class,

Materias de Apoio

Doc Laravel Facades

Imagem com exemplo de aplicação de Facades em um projeto Laravel

About

How to use Facades in Laravel 9. Creating Facades and how to access. Como usar facades no Laravel 9, como acessar métodos de Facades.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages