PHPackages                             exdeliver/causeway - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. exdeliver/causeway

ActiveLibrary[Framework](/categories/framework)

exdeliver/causeway
==================

Content Management System for Laravel applications

v5.5.1(6y ago)41261[25 PRs](https://github.com/exdeliver/causeway/pulls)MITPHP

Since Jul 23Pushed 3y ago1 watchersCompare

[ Source](https://github.com/exdeliver/causeway)[ Packagist](https://packagist.org/packages/exdeliver/causeway)[ RSS](/packages/exdeliver-causeway/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)Dependencies (20)Versions (30)Used By (0)

Causeway CMS
------------

[](#causeway-cms)

Content Management System for Laravel 5.7 Written by Jason Hoendervanger - EXdeliver.nl

### Requirements

[](#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

[](#howto-install)

composer require exdeliver/causeway

Add to your app.php providers &amp; 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

```

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

[](#cw-helpers)

```
// Return specific menu items.
CW::getMenu('')

// Return specific page.
CW::getPage('
