Laravel 5.1 命令空表
Posted
技术标签:
【中文标题】Laravel 5.1 命令空表【英文标题】:Laravel 5.1 Command empty table 【发布时间】:2015-10-25 13:13:11 【问题描述】:我正在使用命令通过以下代码将产品从 API 添加到我的数据库中
class UpdateCatalog extends Command
protected $name = 'catalog:update';
protected $description = 'Command description.';
public function __construct()
parent::__construct();
public function fire()
$products = Api::productsGetProducts();
foreach($products as $product)
$detail = Api::productsGetProduct($product['id']);
$product = new Product();
$product->id = $detail->getId();
$product->external_id = $detail->getExternalId();
$product->name = $detail->getName();
$product->description = $detail->getDescription();
$product->thumbnail = $detail->getThumbnail();
$product->price = $detail->getPrices()[0]['price_excl_vat'];
$product->vat = $detail->getVat();
$product->save();
现在我想知道是否可以在再次填充之前清空表格。
谢谢!
【问题讨论】:
【参考方案1】:您的意思是要清空Product
数据库表吗?
这可以通过truncate 来完成,如下所示:
Product::truncate();
注意:这将删除所有行并将自动递增 ID 重置为零
【讨论】:
啊,谢谢!我一定在文档中错过了这一点。 我的ID在使用后一直在上升。以上是关于Laravel 5.1 命令空表的主要内容,如果未能解决你的问题,请参考以下文章