Faker Images, numberBetween(1, 20) in Laravel, migration (ok)

https://5balloons.info/faker-images-in-laravel/

Một số ví dụ đã thực hành 👍👍👍) migration

php artisan make:factory Product --model=Product
php artisan make:seeder PermissionTableSeeder
php artisan db:seed --class=ProductSeeder

Laravel Factory: Manual Increment of Column, Number

class AliasCommandFactory extends Factory {

    private static $order = 1;

    protected $model = AliasCommand::class;

    public function definition() {
         $faker = $this->faker;
         return [
            'user_id' => User::inRandomOrder()->first()->id,
            'command' => $faker->word,
            'content' => $faker->sentence,
            'order'   => self::$order++
        ];
    }
}

Models

C:\Users\Administrator\Downloads\test\app\Models\User.php

C:\Users\Administrator\Downloads\test\app\Models\Post.php

C:\Users\Administrator\Downloads\test\app\Models\Phone.php

C:\Users\Administrator\Downloads\test\app\Models\Comment.php

Factories

C:\Users\Administrator\Downloads\test\database\factories\CommentFactory.php

C:\Users\Administrator\Downloads\test\database\factories\PhoneFactory.php

C:\Users\Administrator\Downloads\test\database\factories\PostFactory.php

C:\Users\Administrator\Downloads\test\database\factories\UserFactory.php

Migrations

C:\Users\Administrator\Downloads\test\database\migrations\2014_10_12_000000_create_users_table.php

C:\Users\Administrator\Downloads\test\database\migrations\2022_05_05_171115_create_phones_table.php

C:\Users\Administrator\Downloads\test\database\migrations\2022_05_05_180005_create_posts_table.php

C:\Users\Administrator\Downloads\test\database\migrations\2022_05_05_180155_create_comments_table.php

Seeders

C:\Users\Administrator\Downloads\test\database\seeders\CommentSeeder.php

C:\Users\Administrator\Downloads\test\database\seeders\DatabaseSeeder.php

C:\Users\Administrator\Downloads\test\database\seeders\PhoneSeeder.php

C:\Users\Administrator\Downloads\test\database\seeders\PostSeeder.php

Cai đặt thư viện tạo ảnh 👍👍👍👍)

Một ví dụ đã hoàn thành về số và ảnh 👍👍 ok

Kết quả: ok

C:\xampp\htdocs\api\database\migrations\2022_04_29_032441_create_posts_table.php

C:\xampp\htdocs\api\database\factories\PostFactory.php

C:\xampp\htdocs\api\database\seeders\PostSeeder.php

C:\xampp\htdocs\api\database\factories\PostFactory.php

Run:

Now when you run your factory method from tinker or Seed class, it will generate a random image for you and will store it in public/storage/images directory.

This is how you can reference the images on the front-end

Last updated

Was this helpful?