gsferro/resource-crud-easy

使用SPA的通用资源crud方法

dev-master 2023-06-24 08:11 UTC

This package is auto-updated.

Last update: 2024-09-24 10:51:04 UTC


README

Logo

安装

composer require gsferro/resource-crud-easy -W

依赖包

发布(待安装)

php artisan vendor:publish --provider="Gsferro\ResourceCrudEasy\Providers\ResourceCrudEasyServiceProvider" --force
php artisan vendor:publish --provider "OwenIt\Auditing\AuditingServiceProvider"
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"
php artisan vendor:publish --provider="Gsferro\Select2Easy\Providers\Select2EasyServiceProvider" --force

配置前端

  • 无主html头部
    {{-- jquery v3.6.4 (2023-03-08) --}}
    @ResourceCrudEasyJquery()
    {{-- opcional fontawesome v4 --}}
    @FontAwesomeV4()
    {{-- style ui css datatables --}}
    @ResourceCrudEasyDatatablesExtraCss() 
    {{-- style ui css --}}
    @ResourceCrudEasyStylesCss() 
    
    {{-- select2easy --}}
    @select2easyCss()
  • 无主html尾部
    {{-- plugin datatables js --}}
    @ResourceCrudEasyDatatablesPlugin()
    {{-- plugins js --}}
    @ResourceCrudEasyPlugins()
    {{-- select2easy --}}
    @select2easyJs()
    {{-- para o datatables poder utilizar via post --}}
    <script type="text/javascript">
        $.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            },
            async: true
        });
        $(function(){
            {{-- select2easy run --}}
            $('.select2easy:not(".select2-hidden-accessible")').select2easy();
        });
    </script>
    {{-- index utiliza  --}}
    @yield('js')

使用

  • 创建完整的crud
php artisan gsferro:resource-crud <Nome-Entidade> {--table=} {--connection=} {--factory} {--seeder} {--migrate}
  • 创建模型
php artisan gsferro:resource-crud-model <Nome-Entidade> {--table=} {--connection=} {--factory} {--seeder} {--migrate}

注意