imritesh/livecrud

使用 Livewire 和 Tailwind Css 为 Laravel 生成基本 CRUD 操作

v2.3.1 2021-08-05 15:43 UTC

This package is auto-updated.

Last update: 2024-09-05 22:34:37 UTC


README

Packagist License Packagist Downloads Packagist Version

Live Crud 生成器。此包使用 Livewire 生成基本 CRUD。

特性

  • 生成包含 Livewire 组件和 Blade 文件的完整 CRUD
  • 创建 / 更新 / 删除功能
  • 已添加实时验证
  • 模糊搜索功能

安装

通过 Composer

composer require imritesh/livecrud

先决条件

  • 模型应位于 app/Models 目录中
  • 仅生成 $fillable 属性的 CRUD
protected $fillable = ['name','username'];

使用方法

php artisan crud:make Name_Of_Your_Model
  • 此命令将生成两个文件
    • 第一个将在 app/HttpLivewire
    • 第二个将在 resources/views/Livewire

对于 Bootstrap 4

  1. 发布配置并更改 template = 'bootstrap'

  2. 请复制此脚本并将其粘贴到布局中 @livewireScripts 标签之后

<script type="text/javascript">
    window.livewire.on('showConfirmDelete', () => {
        $('#deleteModal').modal('show');
    });
    window.livewire.on('hideConfirmDelete', () => {
        $('#deleteModal').modal('hide');
    });
    window.livewire.on('showForm', () => {
                $('#showForm').modal('show');
            });
    window.livewire.on('hideForm', () => {
        $('#showForm').modal('hide');
    });
</script>

待办事项

[] 支持 Bulma

安全

如果您发现任何与安全相关的问题,请通过电子邮件联系作者,而不是使用问题跟踪器。

鸣谢

许可证

许可证。有关更多信息,请参阅许可证文件