Laravel, как проверить данные перед сохранением

У меня есть проект, структура таблиц ниже:

users
channels
 categories
  products

Где каналы относятся к пользователям, а категории относятся к каналам.
я хочу проверить перед при обновлении записи, принадлежит ли эта категория текущему пользователю.

Как мне проверить принадлежит ли категория пользователю или каналу перед обновлением в UpdateCategoryRequest?

class CategoryUpdateRequest extends FormRequest
{
   
    public function authorize()
    {
        $category = $this->route('category');
        $channel = Channel::where('id', $category->channel_id)
            ->first();
        if ($this->user()->id !== $channel->user_id) {
            return false;
        }
        return true;
    }
}

Сделал ли я это так правильно?


Ответы (0 шт):