Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Utilizando Faker em pt-BR

Utilizando Faker em pt-BR

Acesse o seu arquivo app/Providers/AppServiceProvider.php, e no método register adicione o seguinte :

/**
 * Register any application services.
 *
 * @return void
 */
public function register()
{
    $this->app->singleton(\Faker\Generator::class, function () {
        return \Faker\Factory::create('pt_BR');
    });
}
@enniosousa
Copy link

enniosousa commented Aug 15, 2021

Exemplo alternativo no Model Factory

Basta adicionar o método withFaker()

<?php

namespace Database\Factories;

use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Str;

class UserFactory extends Factory
{
    /**
     * The name of the factory's corresponding model.
     *
     * @var string
     */
    protected $model = User::class;

    
    /**
     * Get a new Faker instance.
     *
     * @return \Faker\Generator
     */
    public function withFaker()
    {
        return \Faker\Factory::create('pt_BR');
    }
    
    /**
     * Define the model's default state.
     *
     * @return array
     */
    public function definition()
    {
        return [
            'name' => $this->faker->name,
            'email' => $this->faker->unique()->safeEmail,
            'email_verified_at' => now(),
            'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
            'remember_token' => Str::random(10),
        ];
    }
}

@WolflanFreitas
Copy link

WolflanFreitas commented Jan 19, 2022

Perfeito! Obrigado por compartilhar.

@fellypsantos
Copy link

fellypsantos commented May 14, 2022

Sensacional, simples e eficiente! Muito obrigado

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment