ads / ajax-crud-generator
为 AjaxCrud JS 插件生成基本脚手架,以便快速方便地在表单和模态框上进行 AJAX CRUD 操作
1.0.6
2015-07-01 16:32 UTC
Requires
- php: >=5.4.0
- illuminate/support: 5.*
This package is auto-updated.
Last update: 2024-09-10 01:01:27 UTC
README
Agility Data Systems AJAX Crud 脚手架生成器
此模块创建部分文件,用于与 AJAX Crud JS 插件(https://github.com/DavidVranish/AjaxCrud)配合使用
步骤 1
设置 composer,将包添加到 require 标签中
"ads/ajax-crud-generator": "1.0.*"
还添加一个发布命令,以便文件保持最新
"scripts": {
...
"post-update-cmd": [
...
"php artisan vendor:publish --provider=\"Ads\\AjaxCrud\\AjaxCrudServiceProvider\" --tag=partials --force",
"php artisan vendor:publish --provider=\"Ads\\AjaxCrud\\AjaxCrudServiceProvider\" --tag=commands --force",
...
运行
composer update
步骤 2:发布必要的文件
将服务提供者添加到 config/app.php
...
'Ads\AjaxCrud\AjaxCrudServiceProvider',
...
运行
php artisan vendor:publish --provider="Ads\AjaxCrud\AjaxCrudServiceProvider"
步骤 3:将命令添加到 app/Console/Kernel.php 以在命令行中使用
'App\Console\Commands\AjaxCrudCommand',
步骤 4:设置 AjaxCrud 插件的位置
如果您使用 Bower,则无需修改配置文件,只需将此行添加到您的 bower.json 文件中即可
"ajax_crud": "git@github.com:DavidVranish/AjaxCrud.git"
如果您不打算使用 Bower,则需要修改配置文件以指向 AjaxCrud[.min].js 文件的位置
例如
'ajax_crud_js_path' => '/js/ajax_crud/js/AjaxCrud.min.js',
步骤 5:将 HTML 依赖项添加到您的 master 布局 blade 文件中
@include('partials.modals.delete_modal')
@include('partials.modals.edit_crud_modal')
@include('partials.modals.new_crud_modal')
和
<script type="text/javascript" src="{{ asset(config('ajaxCrud.ajax_crud_js_path')) }}"></script>
步骤 6:现在您可以通过 php artisan 命令行创建脚手架
php artisan make:crud --controllerPrefix=[Vendor] --crudModel=[Contact]
控制器前缀是处理 CRUD 请求的控制器的大写前缀,模型名称是正在编辑的主要模型的大写名称