laravel5一对多的create问题
<code>array:7 [▼ "_token" => "Y9szFJQYRcmHpyBB1McOE9tbUoZmshmJHzfV1hMG" "title" => "1" "image" => "2" "itemimages" => array:2 [▼ 0 => array:1 [▼ "image" => "/editor/php/../attached/image/20151203/20151203071049_60053.png" ] 1 => array:1 [▼ "image" => "/editor/php/../attached/image/20151203/20151203071049_32261.png" ] ] "category_id" => "4" "content" => "3" "text" => "3" ]</code>
一个表单传递过来一个商品的信息,并且这个商品
<code> $data=$request->all(); $data['text']=mb_substr($data['content'],0,64); $save=Item::create($data);</code>
商品创建成功,然后需要往图片库里加图片$data['itemimages'],
<code>$save->itemimages()->save($data['itemimages']);//报错 $save->itemimages()->saveMany($data['itemimages']);//报错 $save->itemimages()->create($data['itemimages']);//item_id有值,image为空</code>
后来尝试格式换一下
<code>"itemimages" => array:1 [▼ "image" => "/editor/php/../attached/image/20151203/20151203071049_60053.png" ] $save->itemimages()->create($data['itemimages']);//成功</code>
那么多张图片怎么办
Item已经定义
<code>public function itemimages(){ return $this->hasMany("App\Itemimage"); }</code>
回复内容:
<code>array:7 [▼ "_token" => "Y9szFJQYRcmHpyBB1McOE9tbUoZmshmJHzfV1hMG" "title" => "1" "image" => "2" "itemimages" => array:2 [▼ 0 => array:1 [▼ "image" => "/editor/php/../attached/image/20151203/20151203071049_60053.png" ] 1 => array:1 [▼ "image" => "/editor/php/../attached/image/20151203/20151203071049_32261.png" ] ] "category_id" => "4" "content" => "3" "text" => "3" ]</code>
一个表单传递过来一个商品的信息,并且这个商品
<code> $data=$request->all(); $data['text']=mb_substr($data['content'],0,64); $save=Item::create($data);</code>
商品创建成功,然后需要往图片库里加图片$data['itemimages'],
<code>$save->itemimages()->save($data['itemimages']);//报错 $save->itemimages()->saveMany($data['itemimages']);//报错 $save->itemimages()->create($data['itemimages']);//item_id有值,image为空</code>
后来尝试格式换一下
<code>"itemimages" => array:1 [▼ "image" => "/editor/php/../attached/image/20151203/20151203071049_60053.png" ] $save->itemimages()->create($data['itemimages']);//成功</code>
那么多张图片怎么办
Item已经定义
<code>public function itemimages(){ return $this->hasMany("App\Itemimage"); }</code>
<code>$itemimages=[]; foreach($data['itemimages'] as $v){ $itemimages[]=new App\Itemimage(['image' => $v['image']), } $save->itemimages()->saveMany($itemimages);</code>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

在PHP中可以通过使用不可预测的令牌来有效防范CSRF攻击。具体方法包括:1.生成并在表单中嵌入CSRF令牌;2.在处理请求时验证令牌的有效性。

PHP中的严格类型通过在文件顶部添加declare(strict_types=1);来启用。1)它强制对函数参数和返回值进行类型检查,防止隐式类型转换。2)使用严格类型可以提高代码的可靠性和可预测性,减少bug,提升可维护性和可读性。

在PHP中,final关键字用于防止类被继承和方法被重写。1)标记类为final时,该类不能被继承。2)标记方法为final时,该方法不能被子类重写。使用final关键字可以确保代码的稳定性和安全性。

LaravelEloquent模型检索:轻松获取数据库数据EloquentORM提供了简洁易懂的方式来操作数据库。本文将详细介绍各种Eloquent模型检索技巧,助您高效地从数据库中获取数据。1.获取所有记录使用all()方法可以获取数据库表中的所有记录:useApp\Models\Post;$posts=Post::all();这将返回一个集合(Collection)。您可以使用foreach循环或其他集合方法访问数据:foreach($postsas$post){echo$post->

PHP的未来将通过适应新技术趋势和引入创新特性来实现:1)适应云计算、容器化和微服务架构,支持Docker和Kubernetes;2)引入JIT编译器和枚举类型,提升性能和数据处理效率;3)持续优化性能和推广最佳实践。

利用地理空间技术高效处理700万条记录并创建交互式地图本文探讨如何使用Laravel和MySQL高效处理超过700万条记录,并将其转换为可交互的地图可视化。初始挑战项目需求:利用MySQL数据库中700万条记录,提取有价值的见解。许多人首先考虑编程语言,却忽略了数据库本身:它能否满足需求?是否需要数据迁移或结构调整?MySQL能否承受如此大的数据负载?初步分析:需要确定关键过滤器和属性。经过分析,发现仅少数属性与解决方案相关。我们验证了过滤器的可行性,并设置了一些限制来优化搜索。地图搜索基于城

PHP和Python各有优势,选择依据项目需求。1.PHP适合web开发,尤其快速开发和维护网站。2.Python适用于数据科学、机器学习和人工智能,语法简洁,适合初学者。

PHP和Python各有优势,选择应基于项目需求。1.PHP适合web开发,语法简单,执行效率高。2.Python适用于数据科学和机器学习,语法简洁,库丰富。
