28 lines
614 B
PHP
28 lines
614 B
PHP
<?php
|
|
|
|
namespace Database\Factories;
|
|
|
|
use Illuminate\Database\Eloquent\Factories\Factory;
|
|
use App\Models\Store\{Store, Device};
|
|
|
|
class StoreDeviceFactory extends Factory
|
|
{
|
|
protected $model = Device::class;
|
|
/**
|
|
* Define the model's default state.
|
|
*
|
|
* @return array
|
|
*/
|
|
public function definition()
|
|
{
|
|
do {
|
|
$code = $this->faker->isbn10();
|
|
} while(Device::where('device_no', $code)->exists());
|
|
return [
|
|
'device_no' => $code,
|
|
'name' => $code,
|
|
'store_id' => Store::inRandomOrder()->value('id')
|
|
];
|
|
}
|
|
}
|