kdion4891 / valiant
Laravel 6 管理面板包。
1.0.3
2020-01-03 00:12 UTC
Requires
This package is auto-updated.
Last update: 2024-08-29 05:00:57 UTC
README
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
链接。