>  기사  >  PHP 프레임워크  >  Laravel 개발: Laravel Nova 및 Voyager를 사용하여 백엔드 관리를 생성하는 방법은 무엇입니까?

Laravel 개발: Laravel Nova 및 Voyager를 사용하여 백엔드 관리를 생성하는 방법은 무엇입니까?

WBOY
WBOY원래의
2023-06-13 19:43:031860검색

글로벌 인터넷의 급속한 발전과 인기로 인해 점점 더 많은 회사와 팀이 자체 웹사이트와 애플리케이션을 만들기 시작했습니다. 하지만 콘텐츠를 관리하기 위해서는 백엔드 관리 시스템을 지속적으로 업데이트해야 한다는 필요성이 뒤따른다. 이 프로세스를 단순화하기 위해 많은 웹 프레임워크는 자체 백엔드 관리 도구를 제공합니다. 그중 Laravel 프레임워크는 Laravel Nova와 Voyager라는 두 가지 인기 있는 관리 도구를 제공합니다. 이 기사에서는 이 두 도구를 사용하여 강력한 백엔드 관리 시스템을 쉽게 만드는 방법을 살펴보겠습니다.

  1. Laravel Nova

Laravel Nova는 자체 백엔드 관리 시스템을 빠르게 구축하기 위해 Laravel 팀에서 제공하는 오픈 소스 도구입니다. 다양한 데이터 소스로부터 데이터를 쉽게 얻을 수 있는 완전한 맞춤형 인터페이스와 사용자 경험을 제공하는 Laravel 기반의 프런트엔드 확장입니다. 동시에 Nova는 개발 팀이 강력한 백엔드 관리 시스템을 더 빠르게 만들 수 있도록 사전 구축된 다양한 도구와 기능도 제공합니다.

Laravel Nova를 사용하여 백엔드 관리 시스템을 만드는 것은 매우 간단합니다. 먼저, 최신 버전의 Laravel 프레임워크가 설치되어 있는지 확인해야 합니다.

php artisan -v

다음으로 터미널에서 다음 명령을 실행하여 Laravel Nova를 다운로드하고 설치하세요.

composer require laravel/nova

그런 다음 , Laravel 프로젝트 config/의 구성 파일에서 app.php에 다음 줄을 추가하여 Nova를 활성화합니다:

'providers' => [
    // Other Service Providers...

    LaravelNovaNovaServiceProvider::class,
],

또한 Nova의 구성 파일 config/nova.php에서 언어, 이메일과 같은 전역 옵션을 설정할 수 있습니다. 전송, 인증 옵션, 리소스 등록 등 애플리케이션 데이터를 보호하려면 인증 옵션을 설정하여 Nova에 액세스할 수 있는 사용자를 지정해야 합니다.

Nova는 개발자가 데이터를 보다 쉽게 ​​관리할 수 있도록 간단하고 강력한 UI 인터페이스를 제공합니다. 예를 들어 Nova의 리소스 파일을 사용하여 속성, 관계 및 유효성 검사 규칙과 함께 데이터베이스의 모델을 정의할 수 있습니다. 이러한 방식으로 Nova의 UI 인터페이스를 통해 해당 모델에 대한 추가, 삭제, 수정, 확인 및 기타 작업을 수행할 수 있습니다.

리소스 파일을 생성하려면 다음 명령을 사용하세요.

php artisan nova:resource ModelName

그중 ModelName은 리소스 파일을 생성해야 하는 모델의 이름을 의미합니다. 예:

php artisan nova:resource User

이러한 리소스 파일은 php artisan migration을 통해 실행되어 애플리케이션 데이터베이스에 해당 테이블을 생성합니다.

Laravel Nova는 기능이 풍부한 애플리케이션을 쉽게 만들 수 있게 해주는 강력한 백엔드 관리 도구입니다. 동시에 팀의 필요에 따라 사용자 정의할 수 있는 사용자 정의가 가능하고 쉽게 확장할 수 있는 도구이기도 합니다.

  1. Voyager

또 다른 뛰어난 Laravel 백엔드 관리 도구는 Voyager입니다. Voyager는 개발자가 강력한 웹사이트를 신속하게 구축할 수 있도록 지원하는 Laravel 프레임워크를 기반으로 하는 오픈 소스 백엔드 관리 및 콘텐츠 관리 시스템입니다. Laravel Nova와 달리 Voyager는 사용자 경험과 사용 편의성에 더 많은 관심을 기울입니다.

Voyager를 사용하여 백엔드 관리 시스템을 만드는 첫 번째 단계는 Laravel을 설치하는 것입니다. 이렇게 하려면 다음 명령을 실행합니다.

laravel new project-name

다음으로 Voyager를 설치합니다.

composer require tcg/voyager

설치가 완료되면 다음 명령을 실행하여 설정합니다.

php artisan voyager:install

Voyager는 필요한 모든 데이터 테이블과 함께 애플리케이션에 대한 사용자를 자동으로 생성합니다. . 다음으로, /config/app.php에서 Voyager 서비스 제공자를 활성화합니다:

'providers' => [
    // Other Service Providers...

    TCGVoyagerVoyagerServiceProvider::class,
],

이제 시스템은 Voyager 관리자를 사용할 준비가 되었습니다. Laravel 애플리케이션의 루트 디렉터리에서 다음 명령을 실행하여 Voyager의 관리 인터페이스를 시작하세요:

php artisan voyager:admin

그런 다음 그래픽 사용자 인터페이스의 지침에 따라 데이터베이스 연결 설정 및 관리자 생성과 같은 기본 설정을 완료하세요.

Voyager는 사용 가능한 모든 데이터베이스 테이블을 백엔드 관리 인터페이스에 리소스로 자동 추가합니다. 개발자는 관리 패널을 통해 데이터를 쉽게 관리하고 검색, 필터, 정렬, 내보내기 및 가져오기 등과 같은 다양한 기본 제공 기능을 사용할 수 있습니다.

Voyager를 사용하면 개발자는 여러 확장 기능을 통합하여 기능을 향상시킬 수도 있습니다. 예를 들어, voyager-forms 확장 프로그램을 설치하여 웹사이트 양식을 추가하거나, voyager-google-analytics 확장 프로그램을 설치하여 웹사이트의 분석 데이터를 볼 수 있습니다.

요약

Laravel Nova와 Voyager는 둘 다 Laravel 프레임워크를 실행하는 웹 애플리케이션에 사용자 정의 백엔드 관리 패널을 쉽게 추가할 수 있는 뛰어난 백엔드 관리 도구입니다. Nova는 확장성과 고급 기능에 더 중점을 두는 반면 Voyager는 사용자 경험과 사용 편의성에 중점을 둡니다. 다양한 요구 사항에 따라 개발 팀은 이들 중 하나를 사용하도록 선택할 수 있습니다. 이 문서에서는 이 두 도구를 사용하여 백엔드 관리 시스템을 빠르게 만드는 간단한 단계를 제공합니다.

위 내용은 Laravel 개발: Laravel Nova 및 Voyager를 사용하여 백엔드 관리를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.