Laravel变量命名

时间:2015-05-17 00:38:52

标签: variables laravel

何时将变量用作“名称”,何时用作$name

例如,当我在模型中声明fillables时,我会去:

protected $fillable = [
    'title',
    'body',
    'published_at'
];

这里$fillable应该是一个表面变量,因为每个模型通常都有可填充的情况。但它有神奇的美元符号。

实际变量titlebody等从一篇文章(模型的实例)变为另一篇,它们被包含在两个撇号之间。

我如何区分以及何时使用哪个?

1 个答案:

答案 0 :(得分:1)

在这种情况下,$fillable是您正在处理的模型的属性。 $fillable是您希望通过表单提交的表列数组,以避免Mass Asignment

如果您不熟悉laravel,那么您可能永远不会处理$ fillable。

为了回答您的问题,以下是您可以参考模型的方法。

$article = new Article();

$article->title = "new title";
$article->description = "new description";
$article->save();

您使用$来引用变量或对象。您可以使用$article->name来引用对象的属性。

希望这有帮助。