pep/dashboard

4.0 2015-03-17 09:38 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:31:37 UTC


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 默认验证消息。