В моей модели есть функция softdelete. Я пытаюсь удалить файл в базе данных, но не работает. Вот моя модель:
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Model;
class File extends Model
{
use SoftDeletes;
protected $table = 'files';
protected $dates = ['deleted_at'];
}
Мой файл миграции:
public function up()
{
Schema::table('files', function (Blueprint $table) {
$table->softDeletes();
});
}
И в своем контроллере я делаю это так.
$fileID = explode('/', $img)[1];
$JobImage = JobImage::where('file_id', $fileID)->update(['file_id' => null]); <- I'm updating first the column value of it's relationship to null, which works well.
$file = File::where('id', $fileID)->delete();
Я не понимаю, а какой части мне не хватает?