pep / dashboard
4.0
2015-03-17 09:38 UTC
Requires
- php: >=5.4
- laravel/framework: 4.*
- ollieread/multiauth: 3.*
Requires (Dev)
- mockery/mockery: 0.9.*
README
Laravel 4 插件,用于为与 MongoDB 实例通信的模型生成仪表板。
安装
使用 composer 安装,请输入以下命令
composer require pep/dashboard
将以下内容添加到 app/config/app.php
文件中的 Laravel Providers 数组中
'Pep\Dashboard\DashboardServiceProvider',
使用以下命令发布包及其内容
php artisan config:publish pep/dashboard
然后使用以下命令发布其资产
php artisan asset:publish pep/dashboard
要创建第一个管理员用户,请输入
php artisan dashboard_user:create
然后通过回答问题来创建您的第一个用户。
配置
在包配置中,您现在将找到 3 个文件。我将从最重要的一个开始,即 models.php。
models.php
在这个配置中,您可以定义不同的模型,如下所示
'optins' => [
'model' => 'Models\\OptIn',
'name' => 'OptIn',
'fields' => ['email', 'locale', 'country', 'url', 'created_at'],
'stats' => [
'count',
],
],
现在这个模型将显示在具有查看该页面权限的每个用户的仪表板中。
您还可以为每个条目定义操作,如下所示
'actions' => [
'show' => 'dashboard.actions.show',
'hide' => 'dashboard.actions.hide',
'remove' => 'dashboard.actions.remove',
],
如您所见,键的值是您会在 View::make
命令中放入的值。视图将提供当前模型作为 $model。
dasboard.php
在 dashboard.php 中,您可以找到三个键,分别是 logo、title 和 prefix。logo 必须是到 logo 图片的 URL,它将被放置在仪表板左上角。title 是仪表板的标题,prefix 是仪表板的 URL 前缀。
validation.php
可自定义验证消息,默认为 Laravel 4 默认验证消息。