首页 > 其他分享 >laravel dcat-admin upload multiple images

laravel dcat-admin upload multiple images

时间:2022-11-25 09:58:35浏览次数:44  
标签:laravel return form admin image value url images multiple

$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');
});

标签:laravel,return,form,admin,image,value,url,images,multiple
From: https://www.cnblogs.com/paulversion/p/16924205.html

相关文章

  • Java: Declare Multiple Variables
    ExampleInsteadofwriting:intx=5;inty=6;intz=50;System.out.println(x+y+z);Youcansimplywrite:intx=5,y=6,z=50;System.out.printl......
  • layui-admin,layui adminlte
    layui-admin,layuiadminlteadmin 09-1509:25 60次浏览layui是一个前端UI框架。主要是配合JQuery使用。开始使用首先是下载文件,然后引入css和js文件。引入之后就需......
  • laravel composer require require-dev和APP_ENV的使用场景
    2022年11月22日12:25:42composerrequirerequire-dev的使用场景官方文档:https://getcomposer.org/doc/04-schema.md#requirerequire此包所需的包映射。除非可以满足......
  • 2. pycharm终端提示无法加载文件 F:\Users\Administrator\PycharmProjects\python
    问题如下:终端(terminnal)遇到下面红色问题。   怎么解决??pycharm终端提示无法加载文件F:\Users\Administrator\PycharmProjects\pythonProject\venv\Scripts\activa......
  • AdminLTE 是一个流行开源的后台管理框架
    AdminLTE是一个流行开源的后台管理框架。基于Bootstrap3响应式HTML模板。在设计中使用了所有Bootstrap组件,并重新编写了许多常用的插件,以创建一个可以用作后端程......
  • C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1
    C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1系统上禁止运行脚本。导致此错误的原因是,PowerShell执行策略,默认设置为Restricted不加载配置文件或运行脚本。......
  • Spring Boot Admin 入门及配置
    什么是SpringBootAdmin?SpringBootAdmin是一个管理和监控SpringBoot应用的社区项目。创建SpringBootAdminServer要做到这一点,只需创建一个简单的SpringBo......
  • Laravel中用到的设计模式
    1:工厂模式 Auth::user()此处Auth这个类就是工厂中的方法,Auth是注册树中的别名。好处:类似于函数的封装,使对象有一个统一的生成(实例化)入口。当我们对象所对应的类的类名发......
  • Laravel中的基本概念
    一.什么是DI依赖注入/IOC控制反转DI依赖注入啥都不说,直接上代码<?phpclassUserController{private$user;function__construct(UserModel$u......
  • Laravel神奇的IoC容器
    Laravel的核心就是一个 IoC容器,根据文档,称其为“服务容器”通过举例来让读者去理解什么是 IoC(控制反转) 和 DI(依赖注入)超人和超能力,依赖的产生! 我们把一个“超人”作......