[オリジナル] Laravel-GII真ビジュアルCRUDコード生成ツール

laravel-GII

GIT:https://github.com/sunshinev/laravel-gii

ファストBサイドバックエンドの開発のための

対応モデル、オブザーバー、コントローラー、ビュー、ルートおよびその他の関連するプロジェクトファイルを生成するために、MySQLのテーブル構造によれば、自動的にマウスをクリックするだけで、完全なCRUDの背景を作成します。

画像

インストールする前に知っておく必要があります

依存するテンプレートの必要性を作成するためのプロジェクト「:laravel-FE-レンダリングgithubのを 」 テンプレートの解像度として、プロジェクト。

App.js背景ページは、コンパイルするプロジェクトを依存しています「:ベース-FE githubのを」

インストール

インストールパッケージ

composer require sunshinev/laravel-gii -vvv

公開された文書

この操作は、パブリックディレクトリを下げるために、資産の静的ファイルをリリースする予定

php artisan vendor:publish

選択
[x] Provider: Sunshinev\Gii\Providers\GiiServiceProvider

ルートの追加

Route::any('/gii/model','\Sunshinev\Gii\Controllers\ModelController@index');
Route::any('/gii/crud','\Sunshinev\Gii\Controllers\CrudController@index');

そして、それにアクセス

http:[domain]/gii/model

使用

モデルモデルの作成

フォームの説明

  1. テーブル名(サポートドロップダウン選択)
  2. モデルクラス名(あなたは、モデルクラスを作成するネームスペースを含めます)
  3. モデルは、親クラスから派生している(それはモンゴが継承することができますされている場合Jenssegers\Mongodb\Eloquent\Model、MySQLの使用Illuminate\Database\Eloquent\Model

生成されたファイルのリスト、青が新しいファイルを表しており、既存のファイルは赤、が異なるがあり、白は、既存のファイルを表します。

画像

CRUDを作成します。

CRUDの作成、以前に作成したモデルに依存する必要があります。

また、これは生成されます。

  • ルート
  • コントローラ
  • 景色

フォームの説明

  1. コントローラ名(名前空間を含めます)
  2. あなたは、モデルクラスを作成する前に

画像

差分ファイルは比較します

画像

ファイルの最終内容

画像

あなたは、背景ページを作成した後

リスト

ページがする機能が含まれています。

  • リスト
  • ページング
  • 検索
  • +削除一括削除
  • 試写
  • ディテール
  • 編集します

画像

+削除一括削除

誤って削除を防ぐために、ズームインする[キャンセル]ボタンを

画像

ラインのプレビュー

画像

ページの編集

画像

関連質問

  1. 、世代モデルの完了後、デフォルトの設定は、接続ENVで使用される場合は、調整が必要な場合は、モデルファイルを変更します。

おすすめ

転載: www.cnblogs.com/osinger/p/11932825.html