Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/urnauzao/laravel-facades
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.
https://github.com/urnauzao/laravel-facades
facade facades laravel laravel-framework laravel2023
Last synced: 8 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/urnauzao/laravel-facades
- Owner: urnauzao
- License: mit
- Created: 2023-02-07T01:35:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-07T01:57:43.000Z (almost 2 years ago)
- Last Synced: 2024-11-06T03:32:35.412Z (about 2 months ago)
- Topics: facade, facades, laravel, laravel-framework, laravel2023
- Language: PHP
- Homepage:
- Size: 180 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://laravel.com/docs/9.x/facades#facades-vs-dependency-injection)