安装 Nova

Laravel novaopen in new window 提供了一个优雅的方式快速开发一个漂亮的后台管理系统,它使用 tailwindcss 驱动前端展示界面,后台使用 Laravel 框架。

安装前的准备

软件依赖

  • Composer
  • Laravel Framework 5.8+
  • Laravel Mix
  • Node.js & NPM

安装 laravel nova 之前,个人用户可能需要支付 $99/项目,团队开发需要支付$199/项目购买软件open in new window

安装 laravel 项目

composer global require laravel/installer

laravel new laravel-nova

运行完上面的命令,将活得一个新的 laravel 项目源代码。如果当前机器没有composer命令,可以访问这里open in new window下载。

安装 nova

下载 nova 源代码并放入到 laravel-nova 源代码中

Nova 站点下载open in new window最新的 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/novarequire中:

{
  "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,出现如下结果:

参考链接