高品質な Laravel 拡張機能 10 個を推奨
以下は Laravel によって開発されたものですチュートリアル コラムでは 10 個の高品質 Laravel 拡張機能を推奨しています。それを必要としている友達に届けます。助けてください!
Laravel アプリケーションの構築に使用される 10 個のパッケージを紹介します
なぜこのパッケージ リストが作成されたのでしょうか?私は「怠け者」開発者なので、Facebook 上の複数の Laravel グループのメンバーです。私が平日に遭遇する最も一般的な問題は、開発にどのパッケージが必要かということです。私は怠け者なので、毎回最初からやりたくないのです。
この記事には管理パックが含まれていないのはなぜですか?それらについては別の記事で説明します。
1. モジュール
「おもちゃプロジェクト」を開発していない場合。そこで、モジュールを使用し、モジュールの機能ごとに分割することをお勧めします。モジュールのエンティティ、コントローラー、ビュー、ルーティング、構成、その他の情報を一元管理します。ほかに何か?また、複数のアプリケーション間でコードを転送しやすくなります。
利点
- コードのカプセル化
#- コード内のシーケンス
#- 複数のアプリケーションへのコード転送
#- コード ジェネレーター -- -モジュール、コントローラー、エンティティ クラスなど。
Github https://github.com/nWidart/laravel-modules
#2 を参照してください。Spatie の権限#Spatie を知らない場合は、すぐに彼らのことを知り始める必要があります。素晴らしい会社です。 Spaite のロールと権限パッケージは、権限パッケージの中でも最高のものの 1 つです。
利点
-役割
-権限
-直接権限
-ミドルウェア
-リッチブレードテンプレートコマンド
-職人コマンド
どこで入手できますか? https://github.com/spatie/laravel-permission
3. Laravel DatatablesDataTables を使用し、独自の JavaScript、Ajax、ルーティングを作成している場合、データベースクエリ、フィルター、検索など。信じてください、これはより良い解決策です。
利点
-使いやすい
-DataTableサービス
-カスタムデータベースクエリ
-JavaScriptを生成
-複数のカスタマイズ
どこで入手できますか? https://github.com/yajra/laravel-datatables
4. フォーム コンストラクター正直に言うと、私は HTML にフォームを混在させるのが好きではありません。 Laravel フォームビルダーを使用すると、HTML ビューからフォームを分離できます。
利点
-使いやすい
-フォームのオブジェクト化
-複数のフォームフィールドをサポート
-サブテーブルをサポート
- カスタム フォーム フィールドを簡単に作成
#詳細については、Github を参照してください: https://github.com/kristijanhusak/laravel-form-builder
5. フラッシュ通知#フォームデータを保存後、一覧ページ、編集ページ、または表示ページにリダイレクトします。 Flash 通知を使用すると、成功、警告、またはエラーのプロンプトをユーザーに簡単に提供できます。
利点-使いやすい-複数のパラメータ(成功、エラー、警告、ポップアップウィンドウ、トーンなど)-カスタマイズされたビュー詳細については Github を参照してください: https://github.com/laracasts/flash6. Laravel メニュー パッケージ
アプリケーションの場合ユーザーの役割や権限に基づいてさまざまなメニュー項目を簡単に変更したい場合は、このパッケージを見逃すことはできません。
利点-使いやすい-マルチビューの再利用-カスタマイズ-データ入力可能- キャッシュ可能
##ここを見てくださいここを見てくださいhttps://github.com/spatie/laravel-menu
#7. Laravel アクティビティ ログ
##多くのデータ マネージャーユーザーのすべてのアクティブなレコードをログに記録したいと考えています。このパッケージでは、ユーザーがエンティティをいつ、どこで作成および更新したかを簡単に記録できます。さらに、このパッケージでは、エンティティの複数のバージョン間のデータ変更を記録できるようになりました。
利点-シンプルなエンティティの実装
-すべてのユーザーとエンティティの作成および更新の時間を記録
-カスタム情報の記録をサポート(ログイン、ログアウト)など)
私に質問してください https://github.com/spatie/laravel-activitylog
8. Laravel Js の検証これです私のモノ!要求されたデータ オブジェクトに基づいてフロントエンド検証を自動的に実行できたら素晴らしいと思いませんか?はい、そうです!私たち怠け者の目標は、コードが少ないほど良いということです。
#利点- リクエスト オブジェクトに基づいてフロントエンド検証を生成します#- Javascript コードを記述する必要はありません (はい、おわかりでしょう)
- 非同期検証をサポート (一意、存在、カスタム ルールなど)
#-多言語 ぜひ https://github.com/proengsoft/laravel-jsvalidation9. 永続的な設定
アプリケーションに多くの複雑な構成項目 (テーマ、ロゴ、企業設定、API 設定、デフォルト設定など) が含まれている場合、このパッケージは中古で役に立ちます。キーと値のペア (キー => 値) の構成情報をデータベースに保存し、補助メソッドを使用してアプリケーションでそれらの情報を簡単に使用できます。 利点-キャッシュ可能-暗号化可能
-コンテキスト設定項目(ユーザー例)どこで入手できますか? https://github.com/edvinaskrucas/settings10. マルチテナント
SASS アプリケーション サービスを開発する場合、各顧客は独自の独立したデータベース、ドメイン名、サブドメイン名を持ち、これらはコードリポジトリ内でも同様です。同様のニーズがある場合は、このプロジェクトが最適です。
機能:
-複数のデータベース;
-複数のドメイン名とサブドメイン名;
-Apache または Nginx 構成ファイルを自動的に生成;
- キューをサポートします;
- ファイルの個別のストレージをサポートします。
ここから入手可能: https://github.com/hyn/multi-tenant
追加の推奨事項
11. Laravel IDE ヘルパー- -- PHPStorm が自動補完をサポートできるようにします。サポートされるタイプには、モデル、ファサード、データベース エンティティ フィールドが含まれます。
https://github.com/barryvdh/laravel-ide-helper
12. 配列、文字列、オブジェクトに関連する補助関数を提供します:
https:/ /github.com/lets Drink/ouzo-goodies
13. PHP 配列を Javascript オブジェクトに自動的に変換します:
https://packagist.org/packages/laracasts/utilities
以上が高品質な Laravel 拡張機能 10 個を推奨の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

PHPは動的なWebサイトを構築するために使用され、そのコア関数には次のものが含まれます。1。データベースに接続することにより、動的コンテンツを生成し、リアルタイムでWebページを生成します。 2。ユーザーのインタラクションを処理し、提出をフォームし、入力を確認し、操作に応答します。 3.セッションとユーザー認証を管理して、パーソナライズされたエクスペリエンスを提供します。 4.パフォーマンスを最適化し、ベストプラクティスに従って、ウェブサイトの効率とセキュリティを改善します。

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。
