ads/ajax-crud-generator

为 AjaxCrud JS 插件生成基本脚手架,以便快速方便地在表单和模态框上进行 AJAX CRUD 操作

1.0.6 2015-07-01 16:32 UTC

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 请求的控制器的大写前缀,模型名称是正在编辑的主要模型的大写名称