Laravel Nova如何处理用户提交后的数据?例如循环创建数据
传统是用Controller!
这是一个后台批量录入商品的项目;一次性后台提交10个商品,不同序列号;
Controller接收到后先创建一个订单号,使用该订单进行循环创建关联10部手机;
public function store(Request $request)
{
//先创建订单号
$order =Order::create(['no'=>now()->timestamp]);
foreach ($request->input('product') as $item)
{
$order->product()->create(
array('name'=>$item['name'], 'imei'=>$item['imei'])
);
}
dd('is ok');
}
但是问题是Nova改如何写呢?写在哪里呢 ?谢谢!
关于 LearnKu
不太明白楼主的意思
你是要创建一个订单 然后订单包含多个商品么
laravel nova处理数据是很简单的 其实数据表的关系也就是通常的几种关联而已
在laravel nova其实你主要需要写的是resource 如何写自定义的filelds
你去看文档就好了 nova.laravel.com/docs/3.0/resource...
Nova 不能循环创建, 除非自定义字段来处理前端界面和后端方法。
在Nova中是通过一对多,或者一对一来创建的。我也觉得就这点比较麻烦,写组件又耗时,对前端又有较高要求。 应该没几人因为这种默认支持的关系,而去开发个稍微方便些的拓展包吧,毕竟默认的能实现这功能,写出来了也不是自己用,给客户用的。
客户一般不会提出这种优化,如一定要优化,先表达自定义很麻烦,还要……那再写呗。
这玩意不是挺贵么
我想,你应该是在找这个:novapackages.com/packages/opanegro...