Пример #1
0
    return ['code' => strtoupper($faker->bothify('??##??#?')), 'style' => rand(0, 4) ? ucwords(join(' ', $faker->words(rand(1, 4)))) : '', 'description' => $faker->paragraph, 'specs' => collect($specs)];
});
$factory->define(App\File::class, function (Faker\Generator $faker) {
    $generated = $faker->file('/tmp', storage_path());
    $filename = \File::name($generated) . '.pdf';
    $filepath = public_path() . '/files/' . $filename;
    $saved = \File::move($generated, $filepath);
    return ['path' => 'files/' . $filename, 'mime' => \File::mimeType($filepath), 'extension' => \File::extension($filepath), 'size' => \File::size($filepath)];
});
$factory->define(App\SafetyDataSheet::class, function (Faker\Generator $faker) {
    return ['title' => ucwords(join(' ', $faker->words(rand(1, 4))))];
});
$factory->define(App\DataSheet::class, function (Faker\Generator $faker) {
    return ['title' => ucwords(join(' ', $faker->words(rand(1, 4))))];
});
$factory->define(App\Brochure::class, function (Faker\Generator $faker) {
    return ['title' => ucwords(join(' ', $faker->words(rand(1, 4))))];
});
$factory->define(App\Image::class, function (Faker\Generator $faker) {
    $file = new App\File();
    $generated = $faker->image('/tmp', 1024, 768);
    $filename = \File::name($generated) . '.' . \File::extension($generated);
    $filepath = public_path() . '/files/' . $filename;
    $saved = \File::move($generated, $filepath);
    $fileEntity = App\File::create(['path' => 'files/' . $filename, 'mime' => \File::mimeType($filepath), 'extension' => \File::extension($filepath), 'size' => \File::size($filepath)]);
    return ['title' => ucwords(join(' ', $faker->words(rand(1, 4)))), 'file_id' => $fileEntity->id];
});
$factory->define(App\Industry::class, function (Faker\Generator $faker) {
    $name = ucwords(join(' ', $faker->words(rand(1, 4))));
    return ['name' => $name, 'slug' => str_slug($name)];
});