Lat*_*san 4 php database seeding laravel laravel-4
我的数据库中有两个表:
我需要一些虚拟数据,所以我创建了以下SeedDummyOrders类:
<?php
class SeedDummyOrders {
public function run()
{
DB::table('order_details')->delete();
DB::table('order_header')->delete();
$inventory_ids = range(1, 10);
for ($i = 1; $i <= 5; $i++)
{
$order = new \OrderHeader;
$order->owner_id = 1;
$order->order_number = '100' . $i;
$order->delivery_type = 'Standard';
$order->order_status = 'Received';
$order->address_line1 = $i . ', Some Street';
$order->city = 'London';
$order->postcode = 'ABC D' . $i;
$order->country_code = 'GB';
$order->country_name = 'Great Britain';
$order->contact_name = 'Mr Person ' . $i;
$order->contact_email = 'contact' . $i . '@mail.com';
$order->save();
$rand_keys = array_rand($inventory_ids, mt_rand(1, 5));
$detail_inventory_ids = [];
foreach ($rand_keys as $k)
$detail_inventory_ids[] = $inventory_ids[$k];
foreach ($detail_inventory_ids as $detail_inventory_id)
{
$detail = new \OrderDetail;
$detail->order_id = $order->id;
$detail->inventory_id = $detail_inventory_id;
$detail->qty_ordered = mt_rand(1, 10);
$detail->qty_picked = 0;
$detail->qty_packed = 0;
$detail->qty_dispatched = 0;
$detail->save();
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我像这样运行播种机:php artisan db:seed --class = SeedDummyOrders
当我这样做时,我收到以下错误:
{"error":{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"调用未定义的方法SeedDummyOrders :: setContainer()","file":"C:\ wamp\www\MY_PROJECT \供应商\ laravel \框架的\ src \照亮\数据库\控制台\ SeedCommand.php", "线":69}}

任何想法是什么,你如何解决它?
| 归档时间: |
|
| 查看次数: |
3553 次 |
| 最近记录: |