<?php

namespace App\Admin\Repositories;

use App\Models\BaseProduct as Model;
use Dcat\Admin\Form;
use Dcat\Admin\Repositories\EloquentRepository;

class BaseProduct extends EloquentRepository
{
    /**
     * Model.
     *
     * @var string
     */
    protected $eloquentClass = Model::class;

    /*
     * 重写删除方法
     */
    public function delete(Form $form, array $originalData)
    {
        collect(explode(',', $form->getKey()))->filter()->each(function ($id) {
            Model::find($id)->images()->delete();//把图片也删了
            Model::find($id)->delete();
        });
        return true;
    }
}