LR-Curso/admin-laravel

View on GitHub
README.md

Summary

Maintainability
Test Coverage
[![Latest Stable Version](https://poser.pugx.org/lrcurso/admin-laravel/v/stable)](https://packagist.org/packages/lrcurso/admin-laravel)
[![Total Downloads](https://poser.pugx.org/lrcurso/admin-laravel/downloads)](https://packagist.org/packages/lrcurso/admin-laravel)
[![Latest Unstable Version](https://poser.pugx.org/lrcurso/admin-laravel/v/unstable)](https://packagist.org/packages/lrcurso/admin-laravel)
[![License](https://poser.pugx.org/lrcurso/admin-laravel/license)](https://packagist.org/packages/lrcurso/admin-laravel)
[![composer.lock](https://poser.pugx.org/lrcurso/admin-laravel/composerlock)](https://packagist.org/packages/lrcurso/admin-laravel)
[![Coverage Status](https://coveralls.io/repos/github/LR-Curso/admin-laravel/badge.svg?branch=master)](https://coveralls.io/github/LR-Curso/admin-laravel?branch=master)
[![Build Status](https://travis-ci.org/LR-Curso/admin-laravel.svg?branch=master)](https://travis-ci.org/LR-Curso/admin-laravel)
[![Build Status](https://styleci.io/repos/63009331/shield)](https://styleci.io/repos/63009331)
[![Issue Count](https://codeclimate.com/github/LR-Curso/admin-laravel/badges/issue_count.svg)](https://codeclimate.com/github/LR-Curso/admin-laravel)


# Admin Laravel
Generate admin for Laravel

[![Feature Requests](http://feathub.com/LR-Curso/admin-laravel?format=svg)](http://feathub.com/LR-Curso/admin-laravel)


###Installation

```
composer require lrcurso/admin-laravel
```

Or manually by modifying `composer.json` file:

``` json
{
    "require": {
        "lrcurso/admin-laravel": "0.*"
    }
}
```

run `composer install`

Then add Service provider to `config/app.php`

``` php
    'providers' => [
        // ...
        Lrcurso\Admin\Providers\AdminServiceProvider::class,
        Kris\LaravelFormBuilder\FormBuilderServiceProvider::class,
    ]
```

And Facade (also in `config/app.php`)

``` php
    'aliases' => [
        // ...
        'FormBuilder' => Kris\LaravelFormBuilder\Facades\FormBuilder::class
    ]

```


And add Middleware to `app/Http/Kernel.php`
~~~ php
    $routeMiddleware => [
        //...
        'auth.admin' => \Lrcurso\Admin\Middleware\Authenticate::class,
    ]
~~~

Last step:
~~~ bash
    php artisan vendor:publish
~~~


##TODO

- create Units Tests
- create documentation (how to use)
- add config for modifier the dashboard home (default: "DashBoardControler@index")
- add config for modifier the route root (default: "\admin")