$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');
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理