请先确认已经安装Composer. 编辑项目中的 composer.json
文件,然后加入 ecdo/backend
.
{
"require": {
"ecdo/backend": "dev-master"
}
}
更新包 composer update
或者初始化包 composer install
。
composer update
请清空 app/storage/views
需要添加以下服务到系统。
打开 app/config/app.php
, 然后添加新的值到 providers
数组:
'Former\FormerServiceProvider',
'Cartalyst\Sentry\SentryServiceProvider',
'Ecdo\Backend\BackendServiceProvider',
同时添加类别名,
'Former' => 'Former\Facades\Former',
'Sentry' => 'Cartalyst\Sentry\Facades\Laravel\Sentry',
注意:使用中文包请修改 'locale' => 'zh-cn'
,
最后执行 php artisan backend:install
命令执行完成后会生成这些包配置文件 : Cartalyst/Sentry
, Anahkiasen/Former
, Ecdo/Backend
;
同时相对应的数据库创建完成。
创建一个新用户 php artisan backend:user
现在可以访问 http://localhost/admin 来操作后台了。
- 配置
app/config/ecdo/backend/config.php
设置系统参数:后台标题、菜单、模板别名等; - 控制器使用
use Ecdo\Backend\Controllers\BaseController;
然后继承 BaseController; - 模板继承 @extends(Config::get('backend::views.layout')) , 具体使用模块 可以查看包里面的layout文件。主意:模板文件命名为
*.blade.php
- 路由设置 参照包里面路由规则写就行了;
在线文档
bootstrap : http://twitter.github.io/bootstrap/
bootstrap 中文: http://www.bootcss.com/
google style: http://todc.github.io/todc-bootstrap/index.html
laravel 中文手册: https://github.com/huanghua581/notes/blob/master/PHP/laravel/docs/documentation.md
功能开发中...
##Features
- Cartalyst Sentry package
- Anahkiasen Former package
- Twitter Bootstrap 2.3.1
- Font-awesome 3.2.0
- Users, Groups and Permissions out of the box.
- Base controller for admin panel development
- Most of the views can be replaced by your own in the config file
##Installation
Begin by installing this package through Composer. Edit your project's composer.json
file to require ecdo/backend
.
{
"require": {
"ecdo/backend": "dev-master"
}
}
Update your packages with composer update
or install with composer install
.
You need to add the following service provider.
Open app/config/app.php
, and add a new items to the providers array.
'Former\FormerServiceProvider',
'Cartalyst\Sentry\SentryServiceProvider',
'Ecdo\Backend\BackendServiceProvider',
Then add the following Class Aliases
'Former' => 'Former\Facades\Former',
'Sentry' => 'Cartalyst\Sentry\Facades\Laravel\Sentry',
Finally run the following command in the terminal. php artisan backend:install
This will publish the config files for Cartalyst/Sentry, Anahkiasen/Former and Ecdo/Backend also it will run the migration.
To create a user simply do php artisan backend:user
Done! Just go to http://localhost/admin to access the backend.
##Help
- Configuring
app / config / ecdo / backend / config.php
to set the system parameters: background titles, menus, templates, aliases, etc. - Controller
use Ecdo \ Backend \ Controllers \ BaseController;
then extendBaseController;
- Template inheritance @ extends (Config :: get ('backend :: views.layout')), you can view the specific use of the module package inside the layout file. Idea: template file named *.Blade.php
- Routing rules are written inside the package routing reference
fork https://github.com/stevemo/cpanel
##License This is free software distributed under the terms of the MIT license