[扩展推荐] Laravel-stock —— 存货管理工具

Laravel

Laravel Stock是Appstract的一个包,用于跟踪模型上的库存计数:

为Eloquent models进行库存维护。此软件包将跟踪你的模型内的库存突变。您可以增加、减少、清除和设置库存。还可以检查模型是否有库存(在特定日期/时间)。

举个例子,假设你有一个需要跟踪库存的Book模型:

use Appstract\Stock\HasStock;

class Book extends Model
{
    use HasStock;
}

当客户订购图书时,你可以更改库存计数:

$book->increaseStock(10);
$book->decreaseStock(10);

// 加减库存
$book->mutateStock(10);
$book->mutateStock(-10);

下一步,在用户界面中,你就可以查看产品是否有库存:

$book->inStock();
// 查看同一本书是否有至少10本库存
$book->inStock(10);

最后您可以这样清除所有库存:

$book->clearStock();

// 清除库存同时设置新的库存
$book->clearStock(10);

您可以在 appstract/laravel-stock 了解更多关于这个包的详细信息和完整的安装说明,或者查看源代码。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/keep-track-of-m...

译文地址:https://learnku.com/laravel/t/42665

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!