Я пытался найти некоторые предложения в сети, но не смог ...
Я хотел бы использовать некоторые ограничения в методе save
для отношений в Laravel, я сделаюпример для объяснения
Предположим, у меня есть две модели Post
и Comment
, как в документации Laravel:
class Post extends Model
{
public function comments()
{
return $this->hasMany('App\Comment');
}
}
и
class Comment extends Model
{
public function post()
{
return $this->belongsTo('App\Post');
}
}
Теперь я хотел бы проверить новую вставку comment
, например, я бы хотел избежать вставки, если уже существует более десяти комментариев к этому post
.
Я вставляюnew comment
с этими инструкциями
$comment = new Comment();
$post->comments()->save($comment);
Я мог бы проверить перед этими строками, но я хотел бы проверить в каком-то другом месте, где обнаруживаются все сохранения, есть ли что-то подобное? Иначе есть ли какой-нибудь "стандартный способ" сделать это?