Size: a a a

2020 June 04

D

Dobrik in Laravel Pro
Arman
SoftDeletes отменяет использование любых уникальный ключей? или только в null делать уникальное поле?
не, вот реально, что????
источник

A

Arman in Laravel Pro
SoftDeletes дает timestamp на deleted_at? допустим у меня уникальное поле «slug», я удалил старую запись «about» и теперь не могу создать другую запись со slug = ‘about’
источник

ИФ

Иван Филатов... in Laravel Pro
у вас поле уникальное где?
источник

D

Dima in Laravel Pro
Yuriy Shmidt
что тут делает форма?
Если речь о headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },

Который я в meta затолкал, то с ним тоже 404 ошибка
источник

A

Arman in Laravel Pro
даже если я делаю составной ключ slug, deleted_at - все равно не будет работать?
источник

A

Arman in Laravel Pro
Иван Филатов
у вас поле уникальное где?
в БД + валидация. валидация понимает что deleted_at is null, а БД уже не понимаем
источник

ИФ

Иван Филатов... in Laravel Pro
а база что-нибудь знает про soft delete?
источник

D

DK in Laravel Pro
ну СУБД ничего не знает про softdelete
источник

D

DK in Laravel Pro
уникальность контролируешь на уровне валидатора(приложения)
источник

ИФ

Иван Филатов... in Laravel Pro
DK
ну СУБД ничего не знает про softdelete
я просто хотел чтобы человек сам дошел до этого :(
источник

A

Arman in Laravel Pro
Иван Филатов
а база что-нибудь знает про soft delete?
deleted_at? как еще ей подсказать?
источник

ИФ

Иван Филатов... in Laravel Pro
базе не надо ничего подсказывать, она умная
источник

ИФ

Иван Филатов... in Laravel Pro
а вот вам уже подсказали как надо сделать)
источник

D

DK in Laravel Pro
в субд же вроде нет понятия мягкого удаления :D
источник

D

DK in Laravel Pro
(не встречал)
источник

ИФ

Иван Филатов... in Laravel Pro
DK
в субд же вроде нет понятия мягкого удаления :D
ну в теории можно накостылить какой-нибудь триггер на удаление записи, чтобы она вставляла копию этой записи с deleted_at, но это такой изврат, что я уже жалею что это пишу)
источник

A

Arman in Laravel Pro
DK
уникальность контролируешь на уровне валидатора(приложения)
тогда нужно убирать уникальный ключ? с чего я выше и начал? SoftDeletes отменяет использование уникальных ключей в бд
источник

A

Arman in Laravel Pro
«отменяет» может не то слово
источник

A

Arman in Laravel Pro
я SoftDeletes добавляю на старую модель с уникальными ключами
источник

ИФ

Иван Филатов... in Laravel Pro
вы так задали вопрос, что вас несколько человек пытало, чтобы вы дали нормальную информацию по своему вопросу. вывод - задавайте вопросы яснее
soft delete никак не ограничивает использование уникальных полей
источник