Concierge is pre-1.0. Minor releases may change the API until 1.0.
Skip to content

Installation ​

Concierge requires PHP 8.4 or 8.5 and Laravel 13.

bash
composer require tey/concierge

The service provider is registered through Laravel package discovery. Composer also installs Concierge's dependencies:

Publishing the Configuration ​

bash
php artisan vendor:publish --tag="concierge-config"
# -> config/concierge.php

Values in your config/concierge.php take precedence over the package defaults. Configuration lists every key, with its type and default.

Choosing Features ​

Membership is on by default. Its migration reads your user and workspace models, so set those up before you run php artisan migrate. Membership gives the order.

An app that only wants local login turns membership off first:

php
// config/concierge.php
'features' => ['membership' => false],

With membership off, php artisan migrate needs no workspace or permission setup.

FeatureSwitchDefault
Membershipfeatures.membershiptrue
Tenant invitationsfeatures.tenant_invitationsfalse
Local loginlocal_login.enabledfalse

The feature switches are read while the package provider registers, so set them in config/concierge.php, not at runtime.

Released under the MIT License. Created by Jasper Tey.