shawnsandy / dash
管理员仪表板
v0.1.44
2017-05-23 17:54 UTC
Requires
- php: ~5.6|~7.0
- shawnsandy/extras: ^0.1.21
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- squizlabs/php_codesniffer: ^2.3
- dev-master / 1.0.x-dev
- v0.1.44
- v0.1.43
- v0.1.42
- v0.1.41
- v0.1.40
- v0.1.39
- v0.1.38
- v0.1.37
- v0.1.36
- v0.1.35
- v0.1.34
- v0.1.33
- v0.1.32
- v0.1.31
- v0.1.30
- v0.1.29
- v0.1.28
- v0.1.27
- v0.1.26
- v0.1.25
- v0.1.24
- v0.1.23
- v0.1.22
- v0.1.21
- v0.1.15
- v0.1.14
- v0.1.13
- v0.1.12
- v0.1.11
- v0.1.4
- v0.1.3
- v0.1.2.1
- v0.1.2
- v0.1.1
- v0.1.0
- dev-develop
This package is not auto-updated.
Last update: 2024-09-15 02:11:34 UTC
README
Dash 是一个 Laravel 扩展包,简化了 Admin / UI 开发。请注意,它不会完成所有 CRUD 工作需要编写代码。享受开发!(预览版)。在此处阅读完整文档。
安装
通过 Composer
$ composer require shawnsandy/dash
将 Dash 添加到 config/app.php 的 providers 数组
ShawnSandy\Dash\DashServicesProvider::class, // dependencies Collective\Html\HtmlServiceProvider::class,
将 Dash 添加到 config/app.php 的 aliases 数组
"Dash" => ShawnSandy\Dash\DashFacade::class, "DashForms" => ShawnSandy\Dash\Builder\GenerateFormFieldsFacade::class, // dependencies 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class,
Dash 路由
您可以将 dash 路由添加到 routes/web.php,通过 /admin 访问 dashboard、内容、媒体、页面、系统、用户和设置。
Route::group(['prefix' => 'admin'], function(){ Dash::routes(); });
用法
Dash 组件
基于 font awesome 的图标
{{ Html::dashIcons() }} {{ Html::dashIcons("users") }} //icon name
数据表
{{ Html::dataTable($users, // users data ["id", "name", "email", "created_at"], // columns (title) ['page_length' => 15, 'order' => "desc", "edit_url" => '/admin/users/'], // options ['class' => 'data-table'] // element attributes ) }}
表单
{{ Form::createForm('App\User', "admin/users") }}
基于槽位的组件(Laravel 5.4^)
- 信息面板
@component("dash::components.panels.info", ["title" => "Users", "icon" => "circle-o"]) <h3>{{ count($users) }} Registered Users</h3> @endcomponent
- 小部件
@component("dash::components.panels.widget", ["title" => "Add New User(s)"]) {{ config(["dash.forms.users.field_types.password" => "text"]) }} {{ Form::createForm('App\User', "admin/users") }} @endcomponent
变更日志
请参阅 CHANGELOG 了解最近更改的信息。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 shawnsandy04@gmail.com 而不是使用问题跟踪器。
致谢
- Shawn Sandy
- [所有贡献者][link-contributors]
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。