sorora / empower
不应单独使用,因为它是一个核心包,用于其他 Sorora 包的 Laravel。
Requires
- php: >=5.3.0
- illuminate/support: <4.2
Requires (Dev)
- mockery/mockery: dev-master
This package is not auto-updated.
Last update: 2018-07-08 11:03:46 UTC
README
它是用来做什么的?
这是为了其他 Sorora 制作的包能够完全功能,因为它包含了很多重复的通用代码。
此包不建议单独使用 - 它用于存储我创建的所有 Laravel 4 包中的公共功能。
安装
您可以通过添加以下内容到您的 composer.json 文件来安装此包:
"sorora/empower" : "dev-master"
简化部署
一旦您通过 composer 安装了您选择的 sorora 包,您可以通过一个简单的命令轻松发布它们的全部配置文件和迁移。
php artisan empower:deploy "list,of,packages,from,sorora"
它还接受指定迁移表的数据表前缀的选项,您可以这样做:
php artisan empower:deploy "aurp,bms" --prefix=myprefix
请注意:Empower 已自动添加到将迁移其配置和表的单个包列表中!
可选
如果您不运行 empower:deploy 命令,您应将配置发布到主项目,以便未来的更新不会覆盖您的配置。
注意:您还需要将
'Sorora\Empower\Providers\EmpowerServiceProvider'添加到app/config/app.php文件的providers数组中
配置选项
“管理”面板
默认情况下,管理面板位于 yoursite.com/sorora 的 URL,您可以通过编辑 Empower 的 config.php 文件并更改与 baseurl 关联的值来更改此。
默认管理员用户
默认管理员用户电子邮件为 "admin@admin.com",密码为 "password"(不带引号)。
数据库表前缀
Sorora 创建的所有表都会在其前缀中添加 dbprefix 选项,默认情况下,在 Empower 的 config.php 中该值是空的。要为 Sorora 包创建的表添加前缀,只需将值放入此配置选项中。
'dbprefix' => 'myprefix'
// A table "users" would then be named "myprefixusers"
可定制视图
自定义布局
如果您发现默认视图足够好,您可能不想更改它们,但您可以通过更改 Empower 的 config.php 选项 layout 来轻松更改它们扩展的布局,默认值为
'layout' => 'empower::layouts.master'
视图的所有内容都将放置到可定制的部分,默认情况下,在 Empower 的 config.php 文件中设置为 body。
'section' => 'body'
自定义视图
Empower 允许您自定义用户在使用 Sorora 提供的包时的体验。带有默认视图的 Sorora 包可以替换为您自己的自定义视图。
具有此选项的每个包将在配置文件夹中包含一个 views.php 文件。例如,Empower 的 config/views.php 文件包含
return array(
// Views for the "blog"
'core' => array(
'index'
)
);
要更改 index 视图为您选择的视图,只需将其更改为
return array(
// Views for the "blog"
'core' => array(
'index' => true
)
);
然后确保您在正确的位置有一个视图,按照以下约定在视图文件夹中:packages/vendor/package/folder/file ... 在这个例子中,它将是:packages/sorora/empower/core/index.blade.php
就这么简单!
外部包
为了允许从管理面板访问所有 Sorora 包,将键值对添加到这个数组是很重要的。这个选项在 Empower 包中的 config.php 文件中称为 externals。默认情况下它是空的。这实际上将视图加载到导航列表中,例如,要将 Aurp 导航添加到主导航列表中,只需做
'aurp' => 'layouts.nav'
您甚至可以添加自己的导航列表,只需参考 config.php 中的注释!