Laravel Nova 是 Laravel 生态系统中的一个管理面板工具,它提供了一种简单、优雅的方式来构建现代化的管理面板。Nova 可以帮助开发人员快速构建功能强大的管理界面,用于管理应用程序的各种资源,如用户、文章、订单等。

Nova 提供了许多功能,包括:

  • 自动生成的资源管理界面:通过定义资源类,Nova 可以自动生成管理界面,包括索引视图、表单视图和详情视图。
  • 强大的过滤和搜索功能:可以轻松地对资源进行过滤和搜索,以便快速找到所需的数据。
  • 可定制的面板和指标:可以根据需要定制管理面板,以显示关键指标和数据摘要。
  • 友好的界面:Nova 的界面设计简洁直观,易于使用和定制。

总的来说,Laravel Nova 是一个强大的工具,可以帮助开发人员快速构建现代化的管理界面,提高开发效率。

Laravel Nova 中文语言包

可从Github获取,多达40种语言。地址:https://github.com/coderello/laravel-nova-lang

Laravel Nova – 安装方法

  1. 解压缩存档并将 nova 文件夹放入 vendors 目录中。文件夹的名称应为 nova。如果不是,请进行更改。
  2. 打开 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"
        },
  3. 同时,在 “require-dev” 部分下添加 repositories 变量
    JSON:
    "repositories": [
        {
            "type": "path",
            "url": "./vendor/nova"
        }
    ],
  4. 运行以下代码:

    Bash:
    composer update --prefer-dist
  5. 通过运行此命令验证 nova 是否已正确安装:
    Bash:
    php artisan

    (如果您能看到 Nova 指令,那么它已经安装成功了。)

  6. 如果您想在用户表中添加一个角色字段,请在迁移之前执行此操作:(如果不需要,请跳过此步骤)
    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();
            });
        }
  7. 创建您的数据库,并使用相应的凭据更新 .env 文件。
  8. 迁移您的表格,请运行:
    Bash:
    php artisan migrate
  9. 要完成安装,请运行:
    Bash:
    php artisan nova:install
  10. 结果:
    Bash:
    Publishing Nova Assets / Resources...
    Publishing Nova Service Provider...
    Generating Main Dashboard...
    Generating User Resource...
    Nova scaffolding installed successfully.
  11. 创建超级管理员:
    Bash:
    php artisan nova:user

    以上就是安装步骤!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。