Download the PHP package srlabs/centaur without Composer
On this page you can find all versions of the php package srlabs/centaur. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package centaur
Centaur
This package provides an opinionated implementation of Cartalyst Sentinel for Laravel.
If you are using an older version of Laravel, there are other versions available.
Installation
Install the Package Via Composer:
Add the Service Provider to your file:
This package will not make use of automatic package discovery - you will need to register it manually. This is intentional.
Usage in New Applications
If you are starting a new Laravel 5.* application, this package provides a convenient way to get up and running with very quickly. Start by removing the default auth scaffolding that ships with a new Laravel 5.1 application:
Next, use Centaur's scaffolding command to create basic Auth Controllers and Views in your application:
Publish the assets:
Run your database migrations:
Run the Database Seeder. You may need to re-generate the autoloader before this will work:
You will also need to add these routes to your file:
This is only meant to be a starting point; you can change them as you see fit. Make sure you read through your new Auth Controllers and understand how they work before you make any changes.
Centaur automatically installs Sentinel and registers the , , and aliases for you. Detailed instructions for using Sentinel can be found here.
If you do decide to make use of Laravel's Route::resource()
option, you will need to use Form Method Spoofing to access some of those generated routes.
Usage in Existing Applications
If you already have already built out your auth views and controllers, the best way to make use of this package is to inject the into your controllers and use it as a wrapper for Sentinel. Detailed information about the methods can be found here.
Using Customized Middleware
It is possible that the behavior of the Middleware that comes with this package might not suit your exact needs. To adjust the middleware, create a copy of the problematic Centaur Middleware class in your directory - this new class can be given any name you would like. You can then adjust the middleware references in your controllers and/or routes file to use the new class, or you can bind the new class to the Centaur Middleware class name in your App service provider, as such: