firstreef/craterrecurring

为Crater发票应用启用定期发票

dev-main 2021-01-09 03:09 UTC

This package is auto-updated.

Last update: 2024-09-09 11:22:29 UTC


README

为Crater发票应用启用定期发票的包。

先决条件

为了使此包正确运行,您需要能够设置Laravel计划(Cron)。如果您使用的是共享主机,您可能需要SSH访问才能进行此步骤。

安装

此包是为与[Crater](https://craterapp.com)一起使用而开发的。

安装Crater并运行设置后,使用composer安装CraterRecurring

composer require firstreef/craterrecurring

Crater基于Laravel ^8.0构建,应该可以自动发现服务提供者。或者您可以将以下内容添加到config/app.php

'providers' => [
    ...
    FirstReef\CraterRecurring\CraterRecurringProvider::class
    ...
],

安装后,从命令行运行以下内容

php artisan recurring:install

最后,为了让包能够自动生成发票,设置laravel schedule/cron。您有2个选项

1) 使用Laravel Forge,转到服务器 > 计划任务,并添加一个新的计划,每分钟运行一次

php7.4 /home/forge/{app_domain}/artisan schedule:run

2) 通过SSH使用crond设置

SSH到您的服务器并运行

crontab -e

在文件中,粘贴以下内容(替换为您应用程序的路径)

* * * * * php /path/to/project/artisan schedule:run

保存此文件,然后重新启动crond

service crond restart

这将设置一个cron任务,每分钟运行laravel调度器。

好了!您现在可以开始创建定期发票了!