ホームページ >PHPフレームワーク >Laravel >Laravel 開発: Laravel Nova を使用してデータベースを管理する方法は?
Laravel 開発: Laravel Nova を使用してデータベースを管理する方法は?
Laravel Nova は、Laravel が正式に発表した新しい管理システムで、データベースを簡単に管理し、開発者が管理インターフェイスの操作に費やす時間を削減し、開発プロセスをスピードアップできます。この記事ではLaravel Novaを使ったデータベース管理の方法を紹介します。
1. Laravel Nova をインストールする
始める前に、まず Laravel Nova をインストールする必要があります。ターミナルで Laravel プロジェクト ディレクトリに入り、次のコマンドを実行してインストールします:
composer require laravel/nova
インストールが完了したら、Nova のリソース ファイルを公開する必要があります:
php artisan nova:install
インストールが完了したら、 Laravel Nova のバックエンドにログインします。管理システムには準備作業が必要です。ターミナルで次のコマンドを実行して、Nova リソースを生成します。
php artisan nova:resource Author
生成されたリソース ファイルは、app/Nova ディレクトリに保存されます。開くAuthor.php ファイルを開き、リソースのプロパティを設定します。
2. Laravel Nova サービスプロバイダーの登録
Laravel Nova の使用を開始する前に、そのサービスプロバイダーを登録する必要があります。 config/app.php ファイルで、ServiceProvider をプロバイダー配列に追加します:
'providers' => [ // ... LaravelNovaNovaServiceProvider::class, ],
3. リソース ルートを作成します
Laravel Nova バックエンド管理システムの使用を開始する前に、指定するリソースルート 管理対象のモデル。次のコードをroutes/web.phpファイルに追加します:
Route::middleware(['nova']) ->namespace('AppNovaHttpControllers') ->prefix(Nova::path()) ->group(function () { Route::get('/', [DashboardController::class, 'show']); Route::resource('authors', 'AuthorController'); });
その中で、resource()メソッドは必要なすべてのルートを提供します:index()、create()、store()、show( )、edit()、update()、destroy()。
4. Laravel Nova リソースの作成
Laravel Nova バックエンド管理システムの使用を開始する前に、対応するリソースを作成する必要があります。ターミナルで次のコマンドを実行してリソースを作成します。
php artisan nova:resource Author
生成が成功すると、Author.php リソース ファイルが app/Nova ディレクトリに生成されます。
5. Laravel Nova メニューの追加
Laravel Nova バックエンド管理システムの使用を開始する前に、Laravel アプリケーションからメニューにアクセスできるようにメニューを設定する必要もあります。 config/nova.php にはリソース配列があり、必要に応じてリソースをメニューに追加できます。
'resources' => [ AppNovaResourcesAuthor::class, ],
作成が完了したらアプリケーションを更新すると、新しいリソース メニューが表示されるはずです。ナビゲーションバーの項目。
6. Laravel Nova を使用してデータベースを管理する
これで、Laravel Nova のバックエンド管理システムの準備が整い、Web サイトのアドレスからアクセスできるようになりました。アクセスするときは、まずログインする必要があります。ログインに成功すると、Laravel Nova バックエンド管理システムのメインインターフェイスに、登録されているリソースとビューが一覧表示されます。
Laravel Nova バックエンド管理システムでは、次の機能を使用できます。
概要
Laravel Nova は、データベースを迅速に管理でき、簡単にカスタマイズおよび拡張できる非常に実用的なバックエンド管理システムです。この記事では、Laravel Nova をデータベース管理に使用する方法を紹介し、Laravel 開発者の役に立てれば幸いです。
以上がLaravel 開発: Laravel Nova を使用してデータベースを管理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。