Exemplo n.º 1
0
| Model Factories
|--------------------------------------------------------------------------
|
| Here you may define all of your model factories. Model factories give
| you a convenient way to create models for testing and seeding your
| database. Just tell the factory how a default model should look.
|
*/
$factory->define(App\User::class, function ($faker) {
    $firs_name = $faker->firstName;
    $last_name = $faker->lastName;
    return ['identification' => $faker->unique()->numberBetween(5000000, 39999999), 'first_name' => $firs_name, 'last_name' => $last_name, 'full_name' => "{$firs_name} {$last_name}", 'type' => 'user', 'email' => $faker->unique()->email, 'password' => '123456', 'remember_token' => str_random(10)];
});
$factory->define(App\Category::class, function ($faker) {
    return ['title' => $faker->sentences(5), 'description' => $faker->paragraph(1)];
});
$factory->define(App\Post::class, function ($faker) {
    return ['highlight' => rand(0, 1), 'title' => $faker->sentence(5), 'description' => $faker->paragraph(5), 'content' => $faker->paragraph(10), 'image' => $faker->imageUrl(1140, 400), 'user_id' => App\User::all()->random()->id, 'category_id' => App\Category::all()->random()->id];
});
$factory->define(App\Comment::class, function ($faker) {
    return ['content' => $faker->paragraph(1), 'user_id' => App\User::all()->random()->id, 'post_id' => App\Post::all()->random()->id];
});
$factory->define(App\Reply::class, function ($faker) {
    return ['content' => $faker->paragraph(1), 'user_id' => App\User::all()->random()->id, 'comment_id' => App\Comment::all()->random()->id];
});
$factory->define(App\Application::class, function ($faker) {
    return ['status' => $faker->randomElement(['process', 'accepted', 'rejected']), 'message' => $faker->paragraph(10), 'user_id' => App\User::all()->random()->id];
});
$factory->define(App\History::class, function ($faker) {
    return ['status' => $faker->randomElement(['process', 'accepted', 'rejected']), 'message' => $faker->paragraph(10), 'user_id' => App\User::all()->random()->id, 'application_id' => App\Application::all()->random()->id];
});