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改如何写呢?写在哪里呢 ?谢谢!

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4

不太明白楼主的意思

你是要创建一个订单 然后订单包含多个商品么

laravel nova处理数据是很简单的 其实数据表的关系也就是通常的几种关联而已

在laravel nova其实你主要需要写的是resource 如何写自定义的filelds

你去看文档就好了 nova.laravel.com/docs/3.0/resource...

3年前 评论
李小明 (楼主) 3年前
laravel_denghy (作者) 3年前
laravel_denghy (作者) 3年前
bing8u

Nova 不能循环创建, 除非自定义字段来处理前端界面和后端方法。

在Nova中是通过一对多,或者一对一来创建的。我也觉得就这点比较麻烦,写组件又耗时,对前端又有较高要求。 应该没几人因为这种默认支持的关系,而去开发个稍微方便些的拓展包吧,毕竟默认的能实现这功能,写出来了也不是自己用,给客户用的。

客户一般不会提出这种优化,如一定要优化,先表达自定义很麻烦,还要……那再写呗。

3年前 评论
李小明 (楼主) 3年前

这玩意不是挺贵么

3年前 评论
李小明 (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!