Мне было интересно, есть ли какой-нибудь способ игнорировать предупреждение, сгенерированное PHP_CodeSniffer, которое ссылается на сопоставления Eloquent.
Например:
/**
* @param User $user
* @param string $message
* @param string $type
* @return Comment
* @throws Exception
*/
public function createComment(User $user, $message, $type)
{
$comment = new Comment();
$comment->creator()->associate($user);
$comment->Message = $message; //PHPCS warning: Property accessed via magic method
$comment->AddedDate = new Carbon();
$comment->Type = $type;
$comment->save();
return $comment;
}
PS: я бы не хотел исключать эти предупреждения, которые не относятся к моделям (оставьте их для других классов), и желательно исключить сеттеры и геттеры для каждого свойства