安装 Nova
Laravel nova 提供了一个优雅的方式快速开发一个漂亮的后台管理系统,它使用 tailwindcss 驱动前端展示界面,后台使用 Laravel 框架。
安装前的准备
软件依赖
- Composer
- Laravel Framework 5.8+
- Laravel Mix
- Node.js & NPM
安装 laravel nova 之前,个人用户可能需要支付 $99/项目
,团队开发需要支付$199/项目
来购买软件。
安装 laravel 项目
composer global require laravel/installer
laravel new laravel-nova
运行完上面的命令,将活得一个新的 laravel 项目源代码。如果当前机器没有
composer
命令,可以访问这里下载。
安装 nova
下载 nova 源代码并放入到 laravel-nova 源代码中
在Nova 站点下载最新的 Releases 源代码。比如这里是:nova-2.0.0.zip
文件,下载完后解压到上面安装的laravel-nova
项目中,文件夹命名为:nova
,结构如下:
.
├── app
├── artisan
├── bootstrap
├── composer.json
├── composer.lock
├── config
├── database
├── node_modules
├── nova
├── package.json
├── phpunit.xml
├── public
├── resources
├── routes
├── server.php
├── storage
├── tests
├── vendor
├── webpack.mix.js
└── yarn.lock
将 nova 文件夹添加到 git 忽略中
将laravel-nova
项目中的.gitignore
文件中添加一个行
/nova
修改项目的 composer.json 文件
在 composer.json 文件中添加
{
"repositories": [
{
"type": "path",
"url": "./nova"
}
]
}
然后, 在composer.json
文件添加 laravel/nova
到require
中:
{
"require": {
"laravel/nova": "*"
}
}
执行项目更新
执行下面的命令更新 composer 依赖。
composer update
执行成功后,再执行下面的命令发布一些 nova 的文件
php artisan nova:install
修改项目数据库配置.env
内容。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
修改完配置以后再执行数据库迁移命令
php artisan migrate
新增管理员并访问后台
php artisan nova:user
访问https://laravel-nova.test/nova
,出现如下结果: