trinityrank/nova-resource-copy

LaravelNovaResourceCopy - 为 Nova 管理面板复制表行

v0.2.6 2021-12-21 13:26 UTC

This package is auto-updated.

Last update: 2024-09-22 14:40:39 UTC


README

步骤 1: 安装包

要开始使用 Laravel 地理位置功能,使用 Composer 命令将包添加到 composer.json 项目依赖中

    composer require trinityrank/nova-resource-copy

步骤 2: 配置

  • 您需要在 Nova 资源中导入类
    use Trinityrank\LaravelNovaResourceCopy\NovaResourceCopy;
  • 然后您需要在 Nova 资源中添加动作函数
    public function actions(Request $request)
    {
        return [
            new NovaResourceCopy([
                ])
        ];
    }
  • 定义您想要复制的列
  • 列 slug 和 status 具有默认复制值
    public function actions(Request $request)
    {
        return [
            new NovaResourceCopy([
                ['name', 'title']
            ]) 
        ];
    }
  • 如果您想复制与模型相关联的关联关系
    public function actions(Request $request)
    {
        return [
            new NovaResourceCopy([
                [],
                [['categoriables','categoriable']]
            ]) 
        ];
    }
  • 示例
    public function actions(Request $request)
    {
        return [
            new NovaResourceCopy([
                ['name', 'title'], 
                [['categoriables','categoriable'], ['seos','seoable'], ['job_tag', 'job']]
            ]) 
        ];
    }