Laravel Brasil

Model factory em pt_BR

Model Factory é uma feature e tanto no Laravel 5.1. Só há um inconveniente: Os dados gerados são em inglês, e para muitos projetos/clientes isso nao é uma coisa boa.

Mas mudar isso é extremamente simples. Muitos não sabem mais o Faker, também está disponívem em pt_BR e em várias outras linguas.

Assumindo que você esta com uma instalação padrão do Laravel 5.1, basta apenas “dizer” ao Laravel que o objeto Fazer que será usado é o um custumizádo por você.

<?php
namespace AppProviders;

use IlluminateSupportServiceProvider;
use FakerGenerator as FakerGenerator;
use FakerFactory as FakerFactory;

class AppServiceProvider extends ServiceProvider
{

    public function boot()
    {
        //
    }

    public function register()
    {
        $this->app->singleton(FakerGenerator::class, function () {
            return FakerFactory::create('pt_BR');
        });
    }
}

Tão simples como tudo no Laravel.

Powered by WPeMatico