trinityrank / nova-resource-copy
LaravelNovaResourceCopy - 为 Nova 管理面板复制表行
v0.2.6
2021-12-21 13:26 UTC
Requires
- php: ^8.0
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']] ]) ]; }