jaimeeee/laravelpanel

Laravel项目的面板

0.1.33 2017-08-07 14:19 UTC

README

Packagist Packagist

laravelpanel

laravelpanel是一个为Laravel网站提供创建、编辑和删除数据库中新对象简单方法的面板,几乎不需要配置文件。

要求

  • PHP >=5.5.9
  • Symfony/Yaml >=3.1
  • Intervention/Image >=2.3
  • Laravel认证

安装

使用Composer安装此包

composer require jaimeeee/laravelpanel

更新Composer后,将服务提供者添加到config/app.php中的providers数组

Jaimeeee\Panel\PanelServiceProvider::class,

如果你还没有启用Laravel的认证,请确保运行以下命令

php artisan make:auth

这将创建必要的控制器和视图以进行登录。

将必要的文件复制到您的文件夹

要复制所有文件到您的文件夹并编辑它们,只需运行以下命令

php artisan vendor:publish --provider="Jaimeeee\Panel\PanelServiceProvider"

这将复制配置文件、一个示例蓝图和样式表。

蓝图

蓝图是位于config/panel/的Yaml文件,代表面板中的每个实体。

这是一个示例蓝图

class: App\User
icon: fa fa-users
sort:
  field: name
  order: asc
list:
  id: ID
  name: Name
  email: E-Mail
fields:
  name:
    label: Name
    type: text
    placeholder: John Doe
    validate: required
  email:
    label: E-Mail
    type: text
    placeholder: email@somewebsite.com
    validate: required|email