Cadastro e Login com Laravel - #02 Laravel Breeze
29/06/2021Nesse tutorial vamos começar a trabalhar com a autenticação dentro do framework Laravel, para tanto vamos instalar o kit Laravel Breeze.
Autenticação com Laravel
Nessa série trabalharemos com Laravel Breeze. Para tanto, vamos instalá-lo:
composer require laravel/breeze --dev
php artisan breeze:install
npm install
npm run dev
php artisan migrate
Pode ser que para rodar os comandos npm acima seja necessário instalar o NodeJS
app/Providers/AppServiceProvider.php
Ao rodar o comando migrate vocês podem se deparar com erro de comprimento da coluna. Para corrigir esse erro, basta acessar o diretório app >> Providers >> AppServiceProvider.php e alterar o método boot():
<?php
namespace App\Providers;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
Schema::defaultStringLength(125);
}
}
Repare que no código acima, no top level do código eu importei o Facade Schema.
Posteriomente apague as tabelas já criadas no banco e rode novamente o comando abaixo:
php artisan migrate
Traduzindo Mensagens
Por padrão, as mensagens de erro, de sucesso, as labels e inputs virão todas na língua inglesa, porém é possível traduzir a maior parte dessas mensagens. Basta instalar o pacote abaixo:
composer require lucascudo/laravel-pt-br-localization --dev
php artisan vendor:publish --tag=laravel-pt-br-localization
E depois alterar o arquivo config/app.php:
'locale' => 'pt_BR',
'timezone' => 'America/Sao_Paulo',
Por fim basta rodar novamente o servidor:
php artisan serve
Sucesso nos códigos e na vida!
Precisa de aulas particulares? webdesignemfoco@gmail.com