管理员仪表板

安装: 105

依赖: 0

建议者: 0

安全: 0

星星: 2

关注者: 3

分支: 0

开放问题: 1

语言:CSS

v0.1.44 2017-05-23 17:54 UTC

README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

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

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 shawnsandy04@gmail.com 而不是使用问题跟踪器。

致谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件