ホームページ >バックエンド開発 >PHPチュートリアル >Laravel Generator を使用して、Laravel アプリケーションの CRUD、API、およびテスト ケース コードを迅速に生成する - はじめに

Laravel Generator を使用して、Laravel アプリケーションの CRUD、API、およびテスト ケース コードを迅速に生成する - はじめに

WBOY
WBOYオリジナル
2016-06-20 12:33:421242ブラウズ

多くのプロジェクトでは、API と CRUD を作成する必要があります。直面する問題は、毎回大量の移行ファイル、モデル クラス、コントロールを作成しなければならないことです。デバイス、リポジトリ、さらにはテスト ケース。これらのファイルの基本構造は同じですが、クラス名が異なります。このため、これらのクラス ファイルを迅速に生成するには、統一されたテンプレートを使用する必要があります。拡張パッケージ laravel-api-generator が誕生すると、短期間でこの拡張パックは大きな注目を集め、Laravel コミュニティの多くの人々が使い始めました。また、多くの疑問や必要な新機能も生じました。

すべてが正常に動作していますが、それでも、テスト ケース、スワッガー アノテーション、認証スキャフォールディング、レイアウト、および選択した CSS フレームワーク (ブートストラップなど)、マテリアライズクス、セマンティック UI などのビュー テンプレートの生成に対する優れたサポートが提供されます。これらのコードのサポートに満足していません。したがって、この拡張機能パッケージを完全にモジュール形式で書き直すことにし、プロジェクトの新しい Github アドレスは https://github.com/infyomlabs で、次の新機能が含まれます:

  • コア機能
    • 移行
    • モデル
    • リポジトリ
    • リクエスト
    • routes.php の調整
  • API ビルダー
    • API コントローラー
    • 制限、検索、オフセット、並べ替えオプション
  • 足場ビルダー
    • コントローラ
    • 表示 (リスト、作成、更新、削除)
    • ページ レコード
  • API およびリポジトリのテスト ケース
  • Swagger生成 (jlapp/swaggervel を使用)
  • 既存のテーブルを介して対応する CRUD を生成します
  • プレフィックスを介して生成します
  • スキーマ ファイルを介して対応する CRUD を生成します
  • 公開をサポートしますおよびビュー テンプレートのカスタマイズ
  • 認証ファイルのパブリッシュ
  • 独立したファイル生成コマンド
  • オプションの操作
    • 論理的な削除
    • カスタム テーブル名
    • スキーマをファイルに保存

次の記事 この拡張機能をインストールして構成する方法について説明します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。