はほとんどあまりにも明白ようだが、どのように私はクラスプロパティをプライベートにするか:Laravel Eloquent Modelでプロパティを非公開にするにはどうすればよいですか?
class User extends Model
{
private $name; // or protected
}
$user = new User();
$user->name = "Mrs. Miggins"; // <- I want this to generate an error
echo $user->name; // Mrs. Miggins, (this too)
これはLaravel 5.1
ご存知のとおり、あなたの例で使用されているLaravelモデルのプロパティは、物理的なプロパティではありません。 **モデル属性**です.Laravel Eloquentがプロパティとしてのみ使用できるようになっています。これらの属性は、* attributes *というModelプロパティで定義されています。 –