随笔 - 168  文章 - 1  评论 - 1  阅读 - 19万

laravel dcat-admin upload multiple images

$form->multipleImage('images')->sortable()->compress(['width' => 750,'quality' => 90,])->uniqueName()
->saveAsString()->saving(function ($value)use($form){
if ($form->isEditing() && request()->filled('_file_del_')) {
if (ChapterImage::where('image_url', request()->input('_file_del_'))->delete() > 0) {
return $form->response()->success('删除成功');
}
return $form->response()->error('删除失败');
} else {
if ($value) {
$form->saved(function ()use($value,$form){
$data = json_decode($value);
ChapterImage::whereIn('image_url', $data)->delete();//delete all
$insertData = [];
foreach ($data as $item) {
$insertData[] = [
'image_url' => $item,
'chapter_id' => $form->repository()->model()->id,
];
}
\DB::table('chapter_images')->insert($insertData);
});
}
return $form->response()->success('成功');
}
})->customFormat(function ($value){
if (!$value) {
return;
}
return array_column($value,'image_url');
});
posted on   paulversion  阅读(166)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示