Laravel Nova 是 Laravel 生态系统中的一个管理面板工具,它提供了一种简单、优雅的方式来构建现代化的管理面板。Nova 可以帮助开发人员快速构建功能强大的管理界面,用于管理应用程序的各种资源,如用户、文章、订单等。
Nova 提供了许多功能,包括:
- 自动生成的资源管理界面:通过定义资源类,Nova 可以自动生成管理界面,包括索引视图、表单视图和详情视图。
- 强大的过滤和搜索功能:可以轻松地对资源进行过滤和搜索,以便快速找到所需的数据。
- 可定制的面板和指标:可以根据需要定制管理面板,以显示关键指标和数据摘要。
- 友好的界面:Nova 的界面设计简洁直观,易于使用和定制。
总的来说,Laravel Nova 是一个强大的工具,可以帮助开发人员快速构建现代化的管理界面,提高开发效率。
Laravel Nova – 安装方法
- 解压缩存档并将 nova 文件夹放入 vendors 目录中。文件夹的名称应为 nova。如果不是,请进行更改。
- 打开 composer.json 文件,并将以下内容添加到 “require” 部分中
JSON:
"require": {"php": "^8.1", "guzzlehttp/guzzle": "^7.2", "laravel/framework": "^10.10", "laravel/sanctum": "^3.2", "laravel/tinker": "^2.8", "laravel/nova": "~4.0" },
- 同时,在 “require-dev” 部分下添加 repositories 变量
JSON:
"repositories": [ { "type": "path", "url": "./vendor/nova" } ],
-
Bash:
composer update --prefer-dist
- 通过运行此命令验证 nova 是否已正确安装:
Bash:
php artisan
(如果您能看到 Nova 指令,那么它已经安装成功了。)
- 如果您想在用户表中添加一个角色字段,请在迁移之前执行此操作:(如果不需要,请跳过此步骤)
PHP:
public function up(): void { Schema::create('users', function (Blueprint $table) { $table->id(); $table->string('name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->boolean("is_admin")->default(false); $table->rememberToken(); $table->timestamps(); }); }
- 创建您的数据库,并使用相应的凭据更新 .env 文件。
- 迁移您的表格,请运行:
Bash:
php artisan migrate
- 要完成安装,请运行:
Bash:
php artisan nova:install
- 结果:
Bash:
Publishing Nova Assets / Resources... Publishing Nova Service Provider... Generating Main Dashboard... Generating User Resource... Nova scaffolding installed successfully.
- 创建超级管理员:
Bash:
php artisan nova:user
以上就是安装步骤!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。