ivanpellegatta84 / fake-car-concessionary
Faker-Car-Concessionary 是一个 Faker 提供器,可以为您生成伪造的特许汽车数据。
dev-main
2022-05-13 13:25 UTC
Requires
- php: ^7.3||^8.0||^8.1
- fakerphp/faker: ^1.10
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-13 18:50:39 UTC
README
AFL-1.1
在此,免费授予任何获得本软件及其相关文档副本(以下简称“软件”)的人士在不限制的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许提供软件的人士进行上述行为,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是由于合同、侵权或其他原因引起的,无论这些责任与软件有关、源于软件或与软件的使用或其他方式有关。
在 Laravel 中安装
composer require ivanpellegatta84/fake-car-concessionary
在 Laravel Factories 中使用示例
<?php
namespace Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
class CarFactory extends Factory
{
/**
* Define the model's default state.
*
* @return array<string, mixed>
*/
public function definition()
{
$fakercar = (new \Faker\Factory())::create();
$fakercar->addProvider(new \Faker\Provider\Fakecar($fakercar));
return [
'manufacturers_id' => $fakercar->numberBetween($min = 0, $max = 50),
'model' => $fakercar->vehicleModel(),
'year' => $fakercar->biasedNumberBetween(1998,2017, 'sqrt'),
'engine' => $fakercar->vehicleEnginePower(),
'price' => $fakercar->biasedNumberBetween(10000,120000, 'sqrt'),
'discount' => $fakercar->numberBetween($min = 0, $max = 20),
'transmission' => $fakercar->vehicleGearBoxType(),
'power' => $fakercar->vehicleFuelType(),
'color' => $fakercar->colorName(),
'door' => $fakercar->vehicleDoorCount(),
'properties' => implode(', ', $fakercar->vehicleProperties())
];
}
}
Faker Car Concessionary 中的方法
vehicleType();
vehicleFuelType():
vehicleRegistration();
vehicleEnginePower();
vehicleDoorCount();
vehicleSeatCount();
vehicleProperties();
vehicleGearBoxType();
vehiclePaymentMethod();