imritesh / livecrud
使用 Livewire 和 Tailwind Css 为 Laravel 生成基本 CRUD 操作
v2.3.1
2021-08-05 15:43 UTC
Requires
- illuminate/support: ~7|~8
Requires (Dev)
- orchestra/testbench: ~5|~6
- phpunit/phpunit: ~9.0
README
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
-
发布配置并更改
template = 'bootstrap'
-
请复制此脚本并将其粘贴到布局中 @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
安全
如果您发现任何与安全相关的问题,请通过电子邮件联系作者,而不是使用问题跟踪器。
鸣谢
许可证
许可证。有关更多信息,请参阅许可证文件。