exdeliver/causeway

Laravel应用程序的内容管理系统

v5.5.1 2019-08-01 09:14 UTC

README

Laravel 5.7的内容管理系统,由Jason Hoendervanger - EXdeliver.nl编写

要求

运行此内容管理系统的系统要求

MariaDB 10.3
PHP 7.1.3 or later
(optional for sound plugin) LAME encoder (apt-get install lame)
如何安装

composer require exdeliver/causeway

添加到app.php的providers & Aliases

\Exdeliver\Causeway\ServiceProviders\CausewayServiceProvider::class,

'CW' => \Exdeliver\Causeway\Facades\CausewayServiceFacade::class,

'CWCart' => \Exdeliver\Cart\Facades\CartServiceFacade::class,

更新config/auth.php

'providers' => [
    'users' => [
        'driver' => 'eloquent',
        'model' => Exdeliver\Causeway\Domain\Entities\User\User::class,
    ],
    
    Or create your own user model and extend with above.

更新.env

MOLLIE_LIVE_API_KEY=
MOLLIE_TEST_API_KEY=test_MeT7ZndwP8wVBkGpDSGnpAa88npKLe
CAUSEWAY_VAT_PERCENTAGES='{"0.00": "0%", "9.00": "9%", "21.00": "21%"}'
CAUSEWAY_COMPANY_INFORMATION='{"company": "EXdeliver", "address": "YourCompanyStreet 22", "zipcode": "0000 TT", "city": "Rotterdam", "country": "The Netherlands", "vat_no": "NL6500000", "coc_no": "20000000", "email": "info@mail.nl", "bank_account": "NL00INGB000123456", "bank_name": "ING"}'

运行迁移

php artisan migrate

发布Laravel文件管理器的配置

php artisan vendor:publish --tag=lfm_config
php artisan vendor:publish --tag=lfm_public

并运行发布命令

php artisan vendor:publish --tag=public --force

php artisan vendor:publish --tag=templates (--fore optional overwrites all)

通过以下命令创建admin用户

php artisan causeway:admin <username> <password>

如果您尚未创建符号链接,请相应地进行。

php artisan storage:link

添加到您的路由

Route::get('/{pageSlug?}', '\Exdeliver\Causeway\Controllers\PageController@getSlug');

登录

http://yoursite.nl/causeway/login
CW助手
// Return specific menu items.
CW::getMenu('<(string)menu name>')

// Return specific page.
CW::getPage('<(string)page slug'>);