Случайное число в диапазоне через Faker в Laravel
Поля age, price,
quantity хранят числа.
numberBetween принимает
минимум и максимум включительно.
Посмотрим в контроллере:
<?php
namespace App\Http\Controllers;
class UserController extends Controller
{
public function index()
{
dump(fake()->numberBetween(1, 100));
dump(fake()->numberBetween(18, 60));
}
}
?>
В сидере для возраста пользователя:
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class DatabaseSeeder extends Seeder
{
public function run(): void
{
DB::table('users')->insert([
'name' => fake()->name(),
'email' => fake()->safeEmail(),
'age' => fake()->numberBetween(18, 60),
]);
}
}
?>
Выполним команду:
php artisan db:seed
Сгенерируйте 10 чисел
от 1 до 6
через dump.
В сидере добавьте юзера
с age от Faker.