У меня есть простое требование, в котором я хочу разрешить классу (модели Laravel) определить, должен ли контроллер проверять, разрешено ли его удаление или нет, на основе переменной класса, например
public $verify_delete = true;
В настоящее время, если эта переменная установлена, я должен добавить следующий метод:
public function deletable()
{
$deletable = true;
if ($this->has_children()) {
$deletable = false;
}
// ...
return $deletable;
}
Первая переменная просто указывает, что код, выполняющий этот класс, должен также запускать метод deletable()
.
Итак, мне нужен способ заставить разработчика реализовать метод deletable()
, если они установили для $verify_delete
значение true , и выдать ошибку, если они этого не сделали.Я не очень разбираюсь в traits
и implements
на данном этапе, поэтому я не уверен, что это правильный путь для спуска.
Если это не лучший способ для достижениячто я после того, как я все уши.