라라벨 노바 설치(Install laravel nova)
Laravel 프로젝트 환경이 이미 구성되어 있을 경우 nova 를 추가하는 방법을 설명합니다.
Laravel nova 3.x 기준입니다
Nova 패키지 설치
다운로드 설치(추천)
nova 다운로드후 라라벨 프로젝트안에서 압축을 해제합니다.
unzip nova-*.zip
압축이 해제되면 laravel-nova-3f94 와 같이 laravel-nova-해쉬값 형식의 폴더가 생깁니다. 이를 nova 로 rename 합니다.
mv laravel-nova nova
nova 폴더는 app, config, public 폴더와 동일한 depth 에 위치해야 합니다.
composer.json 에 저장소 정보를 추가합니다.
"repositories": [ { "type": "path", "url": "./nova" } ],
composer.json 의 require 항목에 nova 를 추가합니다.
"require": { "laravel/nova": "*" },
nova 파일들이 형상 관리에 추가되지 않도록 설정합니다. 예로 git 을 사용할 경우 .gitignore 에 다음 내용을 추가합니다.
nova/*
- composer update 하면 nova 가 설치됩니다.
composer로 설치
composer.json 에 nova 의 저장소를 추가합니다.
"repositories": [ { "type": "composer", "url": "https://nova.laravel.com" } ],
composer.json 에 nova 추가
"require": { "laravel/nova": "*" },
- composer update 를 실행합니다.
Nova 설치
nova 설치가 끝났으면 laravel 에서 사용할 수 있도록 추가 설치를 해야 합니다.
nova asset, provider 파일들을 설치합니다.
php artisan nova:install
config/app.php 에 Nova 프로바이더를 등록합니다.
'providers' => [ App\Providers\NovaServiceProvider::class,
migration 을 실행하면 nova 가 사용하는 테이블(actions, failed_job 등)이 생성됩니다.
php artisan migrate
Nova 설정
config/nova.php 를 에디터로 엽니다.
config/nova.php<?php return [ 'name' => env('NOVA_APP_NAME', env('APP_NAME')), // nova 가 아닌 다른 경로를 사용하려면 수정 'path' => '/nova',
- nova App 이름을 APP_NAME 과 다르게 설정하려면 .env 에 NOVA_APP_NAME 를 추가합니다.
- 기본 nova 접근 path 는 /nova 인데 수정할 경우 path 값을 변경합니다.
이제 브라우저를 열고 laravel url의 /nova 컨텍스트(예: http://localhost:8000/nova) 에 접속하면 nova 화면을 볼 수 있습니다.
계정이 없다면 artisan 에서도 생성할 수 있습니다.
php artisan nova:user
같이 보기
Ref
- https://nova.laravel.com/docs/3.0/
- github 의 nova 이슈 페이지 - https://github.com/laravel/nova-issues