进一步/Chronos

Chronos CMS - 由Further Digital Solutions开发的开发者友好的无头CMS

v3.0.1 2022-08-01 15:23 UTC

README

Further开发的开发者友好的无头CMS。

安装

就像这样简单

composer require further/chronos

Composer运行后,在app/config/app.php中的providers[]数组中添加以下行

...
Chronos\ChronosServiceProvider::class,
...

安装依赖项

您还需要在app/config/app.php中添加所有依赖项的服务提供者

...
Collective\Html\HtmlServiceProvider::class,
Intervention\Image\ImageServiceProvider::class,
Lavary\Menu\ServiceProvider::class,
...

并在$aliases[]数组中添加类别名

...
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
'Image' => Intervention\Image\Facades\Image::class,
'Menu' => Lavary\Menu\Facade::class,
...

发布资产

接下来,我们需要发布Chronos的所有资产

php artisan vendor:publish --tag=public

注意1:如果要覆盖现有文件,请使用--force开关 注意2:如果您只想发布Chronos资产,您可能想使用--provider标志。

准备用户模型

接下来,我们需要准备用户模型以便与Chronos一起使用。

  1. 将ChronosUser特质添加到我们的模型中
...
use ChronosUser;
...
  1. 然后,向appends[]数组中添加一些值
...
/**
 * The accessors to append to the model's array form.
 *
 * @var array
 */
protected $appends = ['endpoints', 'name'];
...

设置APP_URL

Chronos要求您在.env文件中设置APP_URL

APP_URL=https://chronos.ro

运行迁移

几乎完成了。我们需要运行迁移并填充我们的数据库

php artisan migrate
php artisan db:seed --class=\\Chronos\\Database\\Seeders\\DatabaseSeeder

设置任务调度

Chronos在后台运行一些任务,因此您需要通过在服务器上的Cron条目中添加以下内容来设置任务调度

* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

安装和配置Sanctum

  1. 发布Sanctum配置
php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"
  1. 如果您还没有这样做,请运行迁移
php artisan migrate

https://gofurther.digital

附言:您能在这里真是太棒了