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( ), 업데이트(), 파괴().
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의 백엔드 관리 시스템이 준비되었으며 웹사이트 주소를 통해 액세스할 수 있습니다. 접근하려면 먼저 로그인이 필요합니다. 로그인에 성공하면 Laravel Nova 백엔드 관리 시스템의 메인 인터페이스에 등록된 리소스와 뷰가 나열됩니다.
Laravel Nova 백엔드 관리 시스템에서는 다음 기능을 사용할 수 있습니다:
요약
Laravel Nova는 데이터베이스를 빠르게 관리할 수 있고 쉽게 사용자 정의 및 확장할 수 있는 매우 실용적인 백엔드 관리 시스템입니다. 이 글은 데이터베이스 관리를 위해 Laravel Nova를 사용하는 방법을 소개하고 Laravel 개발자에게 도움이 되기를 바랍니다.
위 내용은 Laravel 개발: Laravel Nova를 사용하여 데이터베이스를 관리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!