Как сделать чтоб отключили товар и программа думала что страницы нет?
Если товар или любую запись блога или т.п. удалить, то при попытке зайти туда выйдет ошибка.
А что сделать если мы програмно отключали товар (изменив значение поля published в 0 ) программа выдавала что такого товара нет если в адресную строку ввести url, соответствующий этому товару? что то я не встречал такого решения.
через роуты ловлю и адресую куда надо. а тут как быть?
Global Scopes с ->where('active', true) решит проблему с такими товарами во всех запросах (каталог, поиски, 404 на show и тд) за 1 минуту) Будет что-то типа самопального soft delete. Единственное в запросах где нужны будут все товары (включая inactive) необходимо будет помнить о скопе и добавлять withoutGlobalScope.