kdion4891/valiant

Laravel 6 管理面板包。

1.0.3 2020-01-03 00:12 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:57 UTC


README

Valiant Laravel 6 Admin Panel Package

Valiant 是一个 Laravel 6 管理面板包,它通过高度定制的能力促进快速开发。它包括模型脚手架命令、表达式的字段和操作声明、Laravel 认证集成、用户角色、活动日志、AJAX 表单和模态支持、自动用户时区等功能。

安装

通过 Composer 创建一个新的 Laravel 应用程序

laravel new myapp

使用您的应用程序名称、URL、数据库和邮件服务器配置 .env 文件。

通过 Composer 需求 Valiant

composer require kdion4891/valiant

使用 --force 发布安装文件

php artisan vendor:publish --tag=install --force

运行迁移

php artisan migrate

创建一个 Admin 用户

php artisan tinker
$user = new User
$user->name = 'Admin'
$user->email = 'admin@example.com'
$user->password = 'admin123' // user passwords are auto-encrypted
$user->role = 'Admin'
$user->save()

访问您的应用程序 URL 并登录。

快速入门

为新的模型创建脚手架

php artisan valiant:make MyModel

更新新模型的 fields()

class MyModel extends Model
{
    use ValiantModel;

    public function fields()
    {
        return [
            Field::make('ID')
                ->table()->tableSearchSort()->tableDefaultOrder('desc')
                ->detail(),

            Field::make('Name')
                ->table()->tableSearchSort()
                ->detail()
                ->input()->inputCreateEdit()
                ->rulesCreateEdit(['name' => 'required']),

            Field::make('Created At')->detail(),
            Field::make('Updated At')->detail(),
        ];
    }

更新新迁移的列

class CreateMyModelsTable extends Migration
{
    public function up()
    {
        Schema::create('my_models', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('name');
            $table->timestamps();
        });
    }

运行迁移

php artisan migrate

登录到您的应用程序并点击侧边栏中的 My Models 链接。