目次
Laravel Admin Admin バックエンド テンプレートのさまざまなタイプ
Laravel 管理者バックグラウンド テンプレートを区別する主な要素を理解した後、プログラマーは、いくつかのテンプレートを紹介し、比較します。 Laravel 管理バックグラウンド テンプレートの詳細 人気のパッケージ: Nova、Orchid、Backpack、Argon、InfyOm Laravel Generator により、Laravel Admin テンプレートをより深く理解し、プロジェクトに合ったものを選択できます。
ホームページ PHPフレームワーク Laravel 【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選

【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選

Aug 12, 2022 pm 08:48 PM
laravel ローコード 経営背景 ステンシル

【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選

企業の管理者管理バックエンドに最適なソリューションを研究および開発している場合は、PHP ベースの Laravel フレームワークが良い選択となるでしょう。開発を加速するために、一連の開発仕様とコンポーネントが開発されました。この記事では、Laravel に基づいて特別に構築された、美しく一般的に使用される管理者管理バックグラウンド テンプレートをいくつか紹介します。これらのテンプレートは、管理者バックグラウンドを簡単に開始して実行できるようにするだけでなく、すぐに使える多くの機能を提供します。開発時間を大幅に節約できます。

【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選

Laravel Admin Admin バックエンド テンプレートのさまざまなタイプ


検索エンジンで大まかに検索すると、次のことがわかります。 Laravel Admin テンプレートのオプションはいくつかあり、表面的には似ているように見えますが、実際には目的とアーキテクチャが大きく異なります。コード作成者がいくつかの人気のあるオプションの具体的な機能を紹介する前に、自分自身のニーズに基づいてより適切な判断ができるように、まず 5 つの異なるタイプの Laravel Admin テンプレートを理解しましょう。

Scaffolding

Scaffolding は主にプログラムを使用して、起動と動作に必要なファイルと構成を自動的に作成し、Laravel テンプレートを生成します。たとえば、イベント ビジネス用の管理バックエンドを作成したいとします。関係する主なドメイン エンティティは、イベント、講演者、参加者です。スキャフォールディング ソフトウェア パッケージは、それぞれのモデル、コントローラー、ルート、ビューなどを自動的に生成するだけでなく、エンティティだけでなく、CRUD 操作も含まれているため、これらのボイラープレートを手動で作成する退屈で繰り返しの時間を節約できます。ただし、足場が役立つのはプロジェクトの開始時だけであり、最初の設計を間違えると、後からの変更や調整が困難になります。スキャフォールディング パッケージの例は、InfyOm Laravel Generator にあります。

Laravel 開発準備インストール スキャフォールディング【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選

CRUD

Laravel フレームワークは MVC に準拠しています。 CRUD インターフェイスを提供する (Model-View-Controller) パターンは、Laravel Admin テンプレートに対する一般的なアーキテクチャ アプローチです。これらは、CRUD ロジックと UI を既存のモデルに自動的に追加するビューとコントローラーのコレクションです。この構造は、新しいアプリケーションに簡単に追加したり、既存のアプリケーションに組み込んだりできるモジュール式管理バックエンドを簡単に取得する方法を提供します。この機能をサポートする人気のある Laravel 管理テンプレートには、Nova、Backpack、Orchid などがあります。 ただし、ビジネスに複雑なモデル関係がある場合、要件に従って機能させるのが難しい可能性があるという欠点があります。



【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選#ビジュアル プログラミング

ビジュアル プログラミング プラットフォームを使用すると、純粋にグラフィカル ユーザー インターフェイス (GUI) からプログラミングできます。これは CMS に似ていますが、より詳細なサイト構成を追加できます。 チームに開発者以外の人がいる場合、ビジュアル プログラミング プラットフォームは良い選択肢となりますが、これらのパッケージは一般的な機能に限定されていることがよくあります。このタイプのバックエンド テンプレートの例としては、Voyager および Backpack DevTools があります。


テーマとコンポーネント ライブラリ

一部の管理バックエンド テンプレートは、ユーザー インターフェイス、つまりコンポーネント ライブラリやテーマなどにのみ焦点を当てています。 Creative Tim の Argon など。管理テンプレートは CRUD インターフェイスやジェネレーターを提供しませんが、テーブル、チャート、メニューなど、管理アプリケーションに役立つ多くの詳細なフロントエンド コンポーネントを提供します。 このタイプのツールは、アプリケーションにバックエンド ロジックの完全なセットがすでにある場合、またはバックエンド ロジックを自分で作成したい場合に便利です。


有料/オープンソース

管理テンプレートのもう 1 つの違いは、有料か無料 (オープンソース) であるかです。誰もが好む、有料ソフトウェアは多くの場合、より強力なビジネス モデルと顧客サービス サポートを提供します。 お金と時間の両方を節約するツールを開発することが目標の場合は、有料プログラムに少額のお金を費やす方が適切かもしれません。お金をかけたくない場合は、オープンソースで、より活発なコミュニティがあるテンプレートを見つけることをお勧めします。

Laravel 管理者管理バックグラウンド テンプレートの推奨事項

Laravel 管理者バックグラウンド テンプレートを区別する主な要素を理解した後、プログラマーは、いくつかのテンプレートを紹介し、比較します。 Laravel 管理バックグラウンド テンプレートの詳細 人気のパッケージ: Nova、Orchid、Backpack、Argon、InfyOm Laravel Generator により、Laravel Admin テンプレートをより深く理解し、プロジェクトに合ったものを選択できます。

1. Laravel Nova

Laravel が提供する公式の管理管理テンプレートは Nova で、主に Laravel の作者である Taylor Otwell によって作成されました。発売は2018年と比較的遅めです。 Nova のアーキテクチャは、ユーザーが最小限の構成で UI からデータベース レコードを完全に管理できる CRUD インターフェイスです。
Nova は、検索、フィルタリング、カスタム アクションなどの構成可能な UI 機能を提供します。これらの機能はすぐに使えるもので、フロントエンドとバックエンドの両方でカスタマイズすることもできます (Nova はフロントエンド コンポーネントとして Vue.js を使用します)。

【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選

主な機能

Nova のモデルに CRUD 操作を追加するメカニズムはリソースと呼ばれます。これらはリソースと呼ばれるものです。たとえば、Post リソースを作成するために、ライン上で作成されたコントローラーのようなクラスをコマンドで実行します: php 職人 nova:resource Post 新しいクラスがプロジェクトの app/Nova ディレクトリに表示されます。それだけでなく、Nova テンプレートに自動的に表示され、使用できるようになります。通常、ほとんどの Laravel モデルは追加設定なしで Nova で動作しますが、フィールドの編集方法などの特定の詳細を定義できます。
さらに、Nova のもう 1 つの注目すべき機能は、1 つまたは複数のモデルでカスタム タスクを実行できることです。たとえば、ユーザーのメンバーシップ サブスクリプションを 1 か月間延長するアクションを作成できます。まずリソース ファイルにロジックを作成し、次にユーザー インターフェイスでそれを確認し、アクション ドロップダウン リストからアクションを選択します。

利点

  • Laravel公式チームによって作成され、Laravelの機能と設計コンセプトと一致しています
  • 既存のLaravelプロジェクトとすぐに統合できます
  • UI インターフェースがすっきりしていて美しい

##欠点

##カスタマイズ能力が比較的低い
    ##無料トライアルがない、支払う必要があります (小規模プロジェクトの場合は 99 ドル、大規模プロジェクトの場合は 199 ドル)

2、OrchidOrchid は主にによって開発されています。ロシアの開発者 Alexandr Chernyaev によって開発された、Laravel フレームワーク用のオープンソース CRUD インターフェイス パッケージで、フォーム ビルダー、テーブルのフィルタリングと並べ替え、テキスト検索などの便利な機能を使用して管理テンプレートを迅速に開発できます。

Orchid の最も魅力的な点は、有料プロジェクトなしで完全な機能を維持できるオープン ソース コミュニティです。


【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選

主な機能

すぐに使える Nova とは異なり、Orchid では、screen と呼ばれるクラスを通じて管理を作成する必要があります。テンプレートの外観。各テンプレートは特定のモデルの CRUD インターフェイスを定義し、Eloquent モデルや外部 API を含む任意のソースからデータをフェッチできます。さらに、レイアウトとコンポーネントを通じて、画面のクエリと権限、およびビュー レイヤーをカスタマイズできます。

これには Nova を使用するよりも多くの手動作業が必要ですが、非常に柔軟性があり、繰り返しやカスタマイズが簡単です。


利点

無料のオープンソース
  • 頻繁に更新が繰り返される
  • 簡単なカスタマイズ
  • 強力GitHub 上のコミュニティと作成者のサポート (彼のコミット記録を確認できます)
欠点

すぐに使えるものではない - コードの作成が必要
  • ドキュメント部分を改善する必要があります

3、BackpackBackpack はルーマニアの開発者 Cristian Tăbăcitu です (A) 2016年に作成されたLaravel管理プロジェクト。これは、CRUD インターフェイス パッケージだけでなく、オプションのビジュアル プログラミング インターフェイスや独自の UI フレームワークも備えているため、強力な万能ツールです。この多用途性を考慮すると、Backpack は無料ではありませんが、非営利使用の場合は無料ライセンスで利用できます。

【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選

主な機能

Nova や Orchid と同様に、Backpack の核心はアプリケーションのモデル (CRUDS for short) CRUD インターフェイスは管理テンプレートの一部であり、操作は標準の Laravel クラスに追加されたメソッドと特性によって定義されます。コマンド ラインから CRUDS を生成することも、ユーザー インターフェイスから CRUDS を迅速に生成するための Web インターフェイスを提供する Backpack DevTools ツールを使用することもできます。

Backpack には、Backstrap と呼ばれる独自の UI パッケージがあります。これは CoreUI と Bootstrap 4 に基づいており、構成を必要とせずに管理サイトがクリーンでプロフェッショナルに見えるようにします。


利点

ビデオチュートリアルを含む優れたドキュメント
  • 強力なフロントエンドテーマ
  • 非営利目的の場合は無料プロジェクト オプション
短所

すべてのツールとオプションが必要な場合は比較的高価です

4、ボイジャー##

これまで見てきた他の管理テンプレート パッケージとは異なり、Voyager はコードを入力せずに UI から構築できる Laravel 管理アプリケーション用のビジュアル開発プラットフォームです。これは、一部の種類のプロジェクトには最適かもしれませんが、拡張性が限られており、コードよりも柔軟性がはるかに低い GUI に縛られることになります。

【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選

主な機能

Voyager は、ファイルがローカル ストレージにあるか、S3 などのリモート ストレージにあるかに関係なく、リソース マネージャーを提供します。これらのファイルは UI から表示、編集、削除できます。 Web サイトのメニューを管理できるメニュー ビルダーだけでなく、テーブルを追加、編集、削除できるデータベース マネージャーも備えています。 Voyager は BREAD 機能を中心に構築されており、任意のテーブルの参照、読み取り、編集、追加、削除機能を指示できます。

#利点

    プログラミング経験が限られている開発者に適しています
  • 無料のビデオ トレーニング コースを提供しており、すぐに学習できます
  • デフォルトのコントローラーを簡単に拡張およびオーバーライドできる

欠点

    Laravel のきめ細かい設定をビジュアル ビルダーで実現するのは困難です
  • CMS ではなくフレームワークとしての Laravel という考えに反して

5. InfyOm Laravel Generator

いつでも Laravel プロジェクトをセットアップするときは、エンティティごとにモデル、コントローラー、ルート、ビューを定義する必要がありますが、これは面倒で時間がかかる場合があります。

InfyOm Laravel Generator は、インドの開発会社 InfyOm によって作成されたツールで、Laravel 管理 Web サイトを作成するために作られており、すべてのテンプレート コードを数分で構築できます。

【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選

主な機能

プロジェクトを開始するときは、CLI または JSON ファイルを使用してイベントとそのフィールドを定義する必要があります完了したら、次のようなスキャフォールディング スクリプトの作成を開始できます。

php Artisan infyom:scaffold $MODEL_NAME --fieldsFile=mySchema.json その後、ジェネレーターはすべてのファイルとコンテンツを作成しようとします。モデル、コントローラー、コンポーネント テンプレート、ルーティング、テスト ケース、データ テーブルなどを含む完全な CRUD 機能を実現します。これらを完了すると、要件に従って構成された Laravel 管理 Web サイトが作成されます。

メリット

    リポジトリ パターン、Swagger アノテーション、テスト ケースなどのベスト プラクティスをベースに構築されています
  • 無料
##欠点

他のテンプレートと比較して、UI テンプレートにはハイライトがありません
  • 事前にデザインとアーキテクチャを理解する必要があり、ラピッド プロトタイピングには適していません

6、ArgonArgon Laravel ダッシュボードは、Laravel 用に構築された Bootstrap 4 に基づく管理テンプレートです。そのプロフェッショナル バージョン (ライセンス 149 ドル) には、グラフ、表などの 100 個の柔軟なコンポーネントが付属しています。 Argon には Laravel バックエンドが含まれていますが、これは非常に初歩的なものであり、他のプロジェクトで見られた CRUD インターフェイス、スキャフォールディング、またはビジュアル プログラミング用の特別なパッケージは含まれていません。このため、この製品は、独自のバックエンド ロジックを作成し、主にビュー層でのサポートが必要なプロジェクトに最適だと思います。

【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選

主な機能

Argon 設計システムは Bootstrap 4 に基づいており、Sass プリプロセッサを使用して CSS を簡単にカスタマイズできます。ボタンやフォーム入力からチャートや画像カルーセルに至るまで、100 を超える UI コンポーネントが提供されます。

Argon を購入するときは、jQuery、React、Vue、Svelte など、インタラクションの要素をどのフロントエンド ライブラリに書き込むかを決定できます。 Argon は、ユーザー、ロール、カテゴリ、プロジェクトなど、Laravel バックエンド用のいくつかの基本的な CRUD エンティティも提供します。



利点

美しいデザイン

    100 UIコンポーネント
  • 無料版とプロ版が利用可能(価格は149ドル)
  • 複数のフロントエンド ライブラリをサポート
  • 欠点

##テンプレート機能は他のモデルに比べて比較的基本的です

  • 最後に記載

##Laravel を使用して管理テンプレートを構築するには、多くのオプションがあります。各ツールにはそれぞれ長所と短所があります。ツールは、プロジェクトの特定の要件とチームの強みによって異なります。

[関連する推奨事項:
laravel ビデオチュートリアル

]

以上が【整理と共有】Laravelの超使いやすい管理者管理テンプレート6選の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Laravelで電子メールの送信が失敗したときに返品コードを取得する方法は? Laravelで電子メールの送信が失敗したときに返品コードを取得する方法は? Apr 01, 2025 pm 02:45 PM

Laravelの電子メールの送信が失敗したときに戻りコードを取得する方法。 Laravelを使用してアプリケーションを開発する場合、検証コードを送信する必要がある状況に遭遇することがよくあります。そして実際には...

DCAT管理者にデータを追加するためにクリックのカスタムテーブル関数を実装する方法は? DCAT管理者にデータを追加するためにクリックのカスタムテーブル関数を実装する方法は? Apr 01, 2025 am 07:09 AM

DCATを使用するときにDCATADMIN(Laravel-Admin)にデータを追加するためにカスタムクリックのテーブル関数を実装する方法...

Laravel Redis接続共有:選択方法が他の接続に影響するのはなぜですか? Laravel Redis接続共有:選択方法が他の接続に影響するのはなぜですか? Apr 01, 2025 am 07:45 AM

Laravel FrameworkでRedis接続の共有の影響とLaravelフレームワークとRedisを使用する際のメソッドを選択すると、開発者は問題に遭遇する可能性があります。

Laravel Multi-Tenant Extension Stancl/Tenancy:テナントデータベース接続のホストアドレスをカスタマイズする方法は? Laravel Multi-Tenant Extension Stancl/Tenancy:テナントデータベース接続のホストアドレスをカスタマイズする方法は? Apr 01, 2025 am 09:09 AM

Laravel Multi-Tenant拡張機能パッケージStancl/Tenancyのカスタムテナントデータベース接続Laravel Multi-Tenant ExtensionパッケージStancl/Tenancyを使用したマルチテナントアプリケーションを構築する際の...

バングラ部分モデル検索のlaravelEloquent orm) バングラ部分モデル検索のlaravelEloquent orm) Apr 08, 2025 pm 02:06 PM

LaravelEloquentモデルの検索:データベースデータを簡単に取得するEloquentormは、データベースを操作するための簡潔で理解しやすい方法を提供します。この記事では、さまざまな雄弁なモデル検索手法を詳細に紹介して、データベースからのデータを効率的に取得するのに役立ちます。 1.すべてのレコードを取得します。 ALL()メソッドを使用して、データベーステーブルですべてのレコードを取得します:useapp \ models \ post; $ post = post :: all();これにより、コレクションが返されます。 Foreach Loopまたはその他の収集方法を使用してデータにアクセスできます。

Laravel6プロジェクトでRedis接続の有効性を効果的に確認する方法は? Laravel6プロジェクトでRedis接続の有効性を効果的に確認する方法は? Apr 01, 2025 pm 02:00 PM

Laravel6プロジェクトでRedis接続の有効性を確認する方法は、特にプロジェクトがビジネス処理にRedisに依存している場合によく見られます。以下は...

Laravelデータベースの移行の遭遇重複クラス定義:複製の移行ファイルとクラス名の競合を複製する方法は? Laravelデータベースの移行の遭遇重複クラス定義:複製の移行ファイルとクラス名の競合を複製する方法は? Apr 01, 2025 pm 12:21 PM

Laravelデータベースの移行中にクラス定義を複製する問題が発生します。データベースの移行にLaravelフレームワークを使用する場合、開発者は「クラスが使用されています...

Laravelは紹介例 Laravelは紹介例 Apr 18, 2025 pm 12:45 PM

Laravelは、Webアプリケーションを簡単に構築するためのPHPフレームワークです。次のような強力な機能を提供します。インストール:Laravel CLIを作曲家にグローバルにインストールし、プロジェクトディレクトリにアプリケーションを作成します。ルーティング:ルート/web.phpのURLとハンドラーの関係を定義します。ビュー:リソース/ビューでビューを作成して、アプリケーションのインターフェイスをレンダリングします。データベース統合:MySQLなどのデータベースとのすぐ外側の統合を提供し、移行を使用してテーブルを作成および変更します。モデルとコントローラー:モデルはデータベースエンティティを表し、コントローラーはHTTP要求を処理します。

See all articles