dekmabot/laravel-novable-resource

用于自动生成 Laravel Nova CRUD 网格的 Laravel 资源特质

0.1.1 2022-05-22 10:28 UTC

This package is auto-updated.

Last update: 2024-09-04 15:13:06 UTC


README

此特质可以帮助您通过一行字符串创建 Laravel Nova CRUD 接口。

<?php

namespace App\Nova;

use App\Models\User;
use NovableResource\Traits\NovableResource;

class UserResource extends \Laravel\Nova\Resource
{
    use NovableResource;

    public static $model = User::class;
}

在生成 Nova 资源时,您需要为每个模型描述所有字段。这有点枯燥。

如果您已经在原始模型的 $casts 数组中描述过一次,就不需要再次手动描述了。只需使用此特质,就可以自动使用所有字段和关系,仅用一个字符串为模型创建 CRUD 接口。

安装

composer require dekmabot/laravel-novable-resource

用法

此特质允许您自动使用以下转换字段

  • 布尔值
  • 日期
  • 日期时间
  • 双精度浮点数
  • 浮点数
  • 实数
  • 整数
  • 字符串
  • 时间戳

... 以及关系

  • 从属关系