laravel-admin的图片删除

本文探讨了在laravel-admin中遇到的图片删除问题,特别是当在用户信息页面删除头像时出现的错误。在升级到1.5版本后,删除按钮甚至消失。通过创建自定义方法并在form中调用来处理image字段,以及更新数据库记录,并添加相应路由,成功解决了在复杂表单场景下图片管理的问题。
摘要由CSDN通过智能技术生成

对laravel-admin的图片上传机制有深深的疑惑,在用户信息页面上删除头像图片就会报错,当时用的是1.4的,后来更新1.5 发现删除按钮直接消失了,在使用过程中,要是在form中正常使用image就好用,稍微写的复杂一点(比如我把$form->image写在tab里的时候)就不好用了。

针对这个问题写了一个方法,(也不知道适不适用哈)

<?php

namespace App\Admin\Controllers;

use App\Http\Controllers\Controller;
use Carbon\Carbon;
use Encore\Admin\Controllers\ModelForm;
use Encore\Admin\Form\Field\File;
use Illuminate\Http\UploadedFile;

class FileController extends Controller
{
    
    use ModelForm;

    public function index($type,$file=null,$ajax=true,$file_name="")
    {
    
        $file = $file ? $file : $_FILES['img'];

        if($file['error']!=0){
            $data = array('status'=>false,'msg'=>trans('admin::lang.Upload_error'));
            return $ajax ? json_encode($data) : $data;
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值