eandraos / gaia-ui
发布gaia CMS项目的不同css/js资产以及主页面布局
这个包的规范仓库似乎已消失,因此该包已被冻结。
1.1.26
2015-07-13 11:52 UTC
Requires
- php: >=5.4.0
- doctrine/dbal: ~2.3
- fzaninotto/faker: 1.4.x
- illuminate/html: 5.0.x
- illuminate/support: 5.0.x
- kalnoy/nestedset: 2.4.x
- laracasts/flash: ~1.3
- spatie/laravel-medialibrary: 1.6.x
- vinkla/translator: 2.2.x
- zizaco/entrust: 1.4.x
README
发布gaia CMS项目的不同css/js资产以及主页面布局。
安装
在终端运行以下命令
composer require eandraos/gaia-ui
然后在config/app.php中将此服务提供者注册到Laravel中
Gaia\Ui\GaiaUiServiceProvider
发布资产和主页面视图
php artisan vendor:publish
迁移数据库(用户表)
php artisan migrate
填充用户表
php artisan db:seed --class=UsersTableSeeder
使用gaia@mcsaatchi.me 123456登录
使用
根据需要扩展您的视图
@extends('admin.layout')
第三方包
此包还将安装其他一些将用于其他gaia-package的包。
- illuminate/html:轻松使用blade表单模板
- fzaninotto/Faker:生成假数据(数据库填充)
- laracasts/flash:在控制器方法之间设置和获取闪存消息的帮助函数
- zizaco/entrust Laravel 5的基于角色的权限
- spatie/laravel-medialibrary:将所有类型的文件与Eloquent模型关联
- vinkla/translator:Eloquent模型的Laravel翻译器
- kalnoy/nestedset:用于在Eloquent模型中处理树的包
####illuminate/html 在config/app.php中注册服务提供者
Illuminate\Html\HtmlServiceProvider
在config/app.php的别名部分引用Form和Html外观
'Form' => 'Illuminate\Html\FormFacade',
'Html' => 'Illuminate\Html\HtmlFacade'
####fzaninotto/Faker
use Faker\Factory as Faker;
$faker = Faker::create();
dd($faker->name);
####laracasts/flash 在config/app.php中注册服务提供者
Laracasts\Flash\FlashServiceProvider
添加外观别名
'Flash' => 'Laracasts\Flash\Flash'
####zizaco/entrust 在config/app.php中注册服务提供者
'Zizaco\Entrust\EntrustServiceProvider'
添加外观别名
'Entrust' => 'Zizaco\Entrust\EntrustFacade'
生成迁移
php artisan entrust:migration
迁移
php artisan migrate
编辑用户模型类
use Zizaco\Entrust\Traits\EntrustUserTrait;
class User extends Eloquent
{
use EntrustUserTrait; // add this trait to your user model
...
}
转储自动加载
composer dump-autoload
最后,在AuthController中添加以下属性
protected $redirectPath = '/admin/dashboard';
####spatie/laravel-medialibrary 在config/app.php中注册服务提供者
'Spatie\MediaLibrary\MediaLibraryServiceProvider'
添加外观别名
'MediaLibrary' => 'Spatie\MediaLibrary\MediaLibraryFacade',
迁移
php artisan migrate
在public目录中创建"media"文件夹
####vinkla/translator 在config/app.php中注册服务提供者
'Vinkla\Translator\TranslatorServiceProvider'
发布迁移和配置文件
php artisan vendor:publish
编辑config/translator.php中的配置
'locale' => 'App\Models\Locale'
迁移
php artisan migrate
composer dump-autoload -o
填充地区
php artisan db:seed --class=LocalesTableSeeder