exdeliver / causeway
Content Management System for Laravel applications
Installs: 126
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 1
Open Issues: 25
pkg:composer/exdeliver/causeway
Requires
- akaunting/money: ^1.0
 - barryvdh/laravel-snappy: ^0.4.3
 - dimsav/laravel-translatable: ^9.4
 - exdeliver/cart: dev-master
 - h4cc/wkhtmltopdf-amd64: *
 - h4cc/wkhtmltopdf-i386: *
 - intervention/image: ^2.4
 - laravelcollective/html: ^5.4.0
 - maddhatter/laravel-fullcalendar: ^1.3
 - mews/purifier: ~2.0
 - mollie/mollie-api-php: 2.0.*
 - myparcelnl/sdk: ^2.1
 - owen-it/laravel-auditing: 8.*
 - rennokki/befriended: ^1.2
 - spatie/laravel-permission: ^2.32
 - unisharp/laravel-filemanager: ~1.8
 - van-ons/laraberg: ^0.0.6@beta
 - vinkla/hashids: ^5.1
 - yajra/laravel-datatables-oracle: ~8.0
 
Requires (Dev)
- nunomaduro/larastan: ^0.3.16
 
- dev-master
 - v5.5.1
 - v5.5
 - dev-dependabot/npm_and_yarn/assets/json5-1.0.2
 - dev-dependabot/npm_and_yarn/assets/express-4.18.2
 - dev-dependabot/npm_and_yarn/assets/decode-uri-component-0.2.2
 - dev-dependabot/npm_and_yarn/assets/engine.io-and-browser-sync-6.2.1
 - dev-dependabot/npm_and_yarn/assets/loader-utils-and-webpack-cli-1.4.2
 - dev-dependabot/npm_and_yarn/assets/jquery-ui-1.13.2
 - dev-dependabot/npm_and_yarn/assets/moment-2.29.4
 - dev-dependabot/npm_and_yarn/assets/eventsource-1.1.1
 - dev-dependabot/npm_and_yarn/assets/urijs-1.19.11
 - dev-dependabot/npm_and_yarn/assets/url-parse-1.5.10
 - dev-dependabot/npm_and_yarn/assets/ajv-6.12.6
 - dev-dependabot/npm_and_yarn/assets/path-parse-1.0.7
 - dev-dependabot/npm_and_yarn/assets/dns-packet-1.3.4
 - dev-dependabot/npm_and_yarn/assets/browserslist-4.16.6
 - dev-dependabot/npm_and_yarn/assets/codemirror-5.58.2
 - dev-dependabot/npm_and_yarn/assets/hosted-git-info-2.8.9
 - dev-dependabot/npm_and_yarn/assets/lodash-4.17.21
 - dev-dependabot/npm_and_yarn/assets/ssri-6.0.2
 - dev-dependabot/npm_and_yarn/assets/y18n-3.2.2
 - dev-dependabot/npm_and_yarn/assets/elliptic-6.5.4
 - dev-dependabot/npm_and_yarn/assets/axios-0.21.1
 - dev-dependabot/npm_and_yarn/assets/ini-1.3.7
 - dev-laravel7Upgrade
 - dev-dependabot/npm_and_yarn/assets/websocket-extensions-0.1.4
 - dev-dependabot/npm_and_yarn/assets/jquery-3.5.0
 - dev-dependabot/npm_and_yarn/assets/acorn-6.4.1
 - dev-develop
 
This package is auto-updated.
Last update: 2025-10-29 02:49:36 UTC
README
Content Management System for Laravel 5.7 Written by Jason Hoendervanger - EXdeliver.nl
Requirements
System requirements for running this content management system:
MariaDB 10.3
PHP 7.1.3 or later
(optional for sound plugin) LAME encoder (apt-get install lame)
Howto install
composer require exdeliver/causeway
Add to your app.php providers & Aliases
\Exdeliver\Causeway\ServiceProviders\CausewayServiceProvider::class,
'CW' => \Exdeliver\Causeway\Facades\CausewayServiceFacade::class,
'CWCart' => \Exdeliver\Cart\Facades\CartServiceFacade::class,
Update your 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.
Update your .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"}'
Run the migrations
php artisan migrate
Publish config for Laravel filemanager
php artisan vendor:publish --tag=lfm_config
php artisan vendor:publish --tag=lfm_public
And run the publish command:
php artisan vendor:publish --tag=public --force
php artisan vendor:publish --tag=templates (--fore optional overwrites all)
Create a admin user by running the command below:
php artisan causeway:admin <username> <password>
If you haven't already made a symlink, do accordingly.
php artisan storage:link
Add to your routes:
Route::get('/{pageSlug?}', '\Exdeliver\Causeway\Controllers\PageController@getSlug');
Login:
http://yoursite.nl/causeway/login
CW helpers
// Return specific menu items.
CW::getMenu('<(string)menu name>')
// Return specific page.
CW::getPage('<(string)page slug'>);