58 lines
1.8 KiB
Markdown
58 lines
1.8 KiB
Markdown
|
|
# Installation
|
|||
|
|
|
|||
|
|
> This package requires PHP 7+ and Laravel 5.5, for old versions please refer to [1.4](http://laravel-admin.org/docs/v1.4/#/)
|
|||
|
|
|
|||
|
|
First, install laravel, and make sure that the database connection settings are correct.
|
|||
|
|
|
|||
|
|
Then install require this package with command:
|
|||
|
|
```
|
|||
|
|
composer require encore/laravel-admin "1.5.*"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Publish assets and config with command:
|
|||
|
|
```
|
|||
|
|
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
After runnung previous command you can find config file in `config/admin.php`, in this file you can change default install directory (```/app/Admin```), db connection or table names.
|
|||
|
|
|
|||
|
|
At last run following command to finish install:
|
|||
|
|
```
|
|||
|
|
php artisan admin:install
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
To check that all is working, run `php artisan serve` and open `http://localhost/admin/` in browser, use username `admin` and password `admin` to login.
|
|||
|
|
|
|||
|
|
## Generated files
|
|||
|
|
|
|||
|
|
After the installation is complete, the following files are generated in the project directory:
|
|||
|
|
|
|||
|
|
### Configuration file
|
|||
|
|
|
|||
|
|
After the installation is complete, all configurations are in the `config/admin.php` file.
|
|||
|
|
|
|||
|
|
### Admin files
|
|||
|
|
|
|||
|
|
After install,you can find directory`app/Admin`,and then most of our develop work is under this directory.
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
app/Admin
|
|||
|
|
├── Controllers
|
|||
|
|
│ ├── ExampleController.php
|
|||
|
|
│ └── HomeController.php
|
|||
|
|
├── bootstrap.php
|
|||
|
|
└── routes.php
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
`app/Admin/routes.php` is used to define routes.
|
|||
|
|
|
|||
|
|
`app/Admin/bootstrap.php` is bootstrapper for laravel-admin, for usage examples see comments inside it.
|
|||
|
|
|
|||
|
|
The `app/Admin/Controllers` directory is used to store all the controllers.
|
|||
|
|
The `HomeController.php` file under this directory is used to handle home request of admin.
|
|||
|
|
The `ExampleController.php` file is a controller example.
|
|||
|
|
|
|||
|
|
### Static assets
|
|||
|
|
|
|||
|
|
The front-end static files are in the `/public/packages/admin` directory.
|