ig / invoicegenrater
此包最新版本(v0.0.1)没有可用的许可信息。
为Laravel准备的invoicegenrater包
v0.0.1
2022-11-12 08:00 UTC
This package is not auto-updated.
Last update: 2024-09-29 15:22:13 UTC
README
此Laravel包提供了一个易于使用的界面,用于生成您提供数据的 发票PDF文件。
发票文件可以存储、下载、在您配置的任何文件系统中流式传输。支持不同的模板和区域设置。
原始包是在PHP 7.3.11和Laravel 6.2上开发的,但应该也能在更低版本上运行。
特性
- 税费 - 固定或比率 - 对于项目或发票
- 折扣 - 固定或百分比 - 对于项目或发票
- 运费 - 将运费添加到您的发票中
- 自动计算 - 提供最小信息集,或自行计算并提供打印内容
- 到期日
- 易于自定义货币格式
- 按您喜欢的顺序编号
- 模板
- 翻译
- 全局设置和即时覆盖
变更日志
有关最近更改的更多信息,请参阅变更日志。
安装
通过Composer
Laravel版本 <= 9
$ composer require laraveldaily/laravel-invoices:^3.0
Laravel版本 <= 8
$ composer require laraveldaily/laravel-invoices:^2.0
Laravel版本 <= 7
$ composer require laraveldaily/laravel-invoices:^1.3
安装Laravel Invoices后,使用invoices:install
Artisan命令发布其资产、视图、翻译和配置
$ php artisan invoices:install
更新
由于它发展迅速,您可能希望使用Artisan命令在更新后获取最新模板
$ php artisan invoices:update
如果确实想要覆盖默认资源,将会给出警告
或者,可以单独执行。
$ php artisan vendor:publish --tag=invoices.views --force
$ php artisan vendor:publish --tag=invoices.translations --force
对于Laravel版本 < 5.5
如果您不使用自动发现,请将ServiceProvider添加到config/app.php
中的providers数组
LaravelDaily\Invoices\InvoiceServiceProvider::class,
如果您想使用外观生成发票,请将以下内容添加到您的facades中的config/app.php
'Invoice' => LaravelDaily\Invoices\Facades\Invoice::class
模板
发布资产后,您可以修改或创建自己的发票模板。
模板存储在resources/views/vendor/invoices/templates
目录中。在那里您将找到默认使用的default.blade.php
模板。
您可以通过在Invoice对象上调用template
方法来指定要使用的模板。
例如,如果您有resources/views/vendor/invoices/templates/my_company.blade.php
,它应该看起来像这样
Invoice::make('receipt')->template('my_company');
要了解模板中事物的运作方式,您可以查看default.blade.php
作为示例。
测试
$ composer test