- 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 arrayproviders
a seguinte linha:
App\Providers\MyLoggerProvider::class,
- Também devemos vicular em Alias no arquivo
config/app.php
. Para isso, devemos adicionar no arrayaliases
a seguinte linha:
'MyLogger' => App\Facades\MyLogger::class,