kdion4891/laravel-ajax-crud

快速构建 Laravel 6 CRUD 应用!

1.0.1 2019-12-14 15:55 UTC

This package is auto-updated.

Last update: 2024-08-28 05:06:25 UTC


README

正在寻找更多的管理面板包吗?

查看我最新的包,Valiant

https://github.com/kdion4891/valiant

一个功能齐全的 Laravel 6 管理面板包!

Imgur

Laravel AJAX CRUD

LAC 是一个为 Laravel 6 设计的包,旨在美观地集成,同时为您节省大量时间。通过在模型中添加几行代码,您可以在几分钟内完成完整的 CRUD 接口。

特性包括

  • 完整的 Laravel 6 认证和资源集成
  • 无侵入式实现,让您保持控制
  • 字段、操作和批量操作辅助类
  • 脚手架命令为您创建文件
  • 直观、响应式 UI 设计
  • AJAX 验证和响应
  • 易于使用和定制

相关链接

安装

需要该包

composer require kdion4891/laravel-ajax-crud

发布导航视图、CSS 和 JS 文件

php artisan vendor:publish --tag=install

集成认证脚手架

php artisan lac:auth

快速入门

为新的模型(例如 Vehicle)创建脚手架文件

php artisan lac:make Vehicle

更新新 Vehicle 模型类中的 LacField

public function fields()
{
    return [
        LacField::make('ID')
            ->tableColumn()->tableSearchable()->tableOrder('desc'),
    
        LacField::make('Brand')
            ->tableColumn()->tableSearchable()->tableSortable()
            ->input()->inputCreate()->inputEdit()
            ->rules(['required']),
    
        LacField::make('Color')
            ->tableColumn()->tableSearchable()->tableSortable()
            ->inputSelect(['Red', 'Green', 'Blue'])->inputCreate()->inputEdit(),
    
        LacField::make('Created At')
            ->tableColumn()->tableSearchable()->tableHidden(),
    
        LacField::make('Updated At')
            ->detailsHidden(),
    ];
}

更新新 *_create_vehicles_table 迁移文件中的字段列

Schema::create('vehicles', function (Blueprint $table) {
    $table->bigIncrements('id');
    $table->string('brand');
    $table->string('color')->nullable();
    $table->timestamps();
});

运行迁移

php artisan migrate

使用任何认证 User 登录您的应用程序,然后点击导航栏中的 Vehicles 链接以查看 CRUD。

在文档中了解更多信息.