Variables Laravel变量命名

Variables Laravel变量命名,variables,laravel,Variables,Laravel,何时使用变量作为“name”以及何时使用变量作为$name 例如,当我在模型中声明可填充项时,我会: protected $fillable = [ 'title', 'body', 'published_at' ]; 在这里,$filleble表面上应该是一个变量,因为每个模型通常都会有可填充项。然而,它有着神奇的美元符号 实际变量title,body等从一篇文章(模型实例)变为另一篇文章,它们被括在两个撇号之间 如何区分差异以及何时使用哪个?在本例中,$filleb

何时使用变量作为“name”以及何时使用变量作为
$name

例如,当我在模型中声明
可填充项时,我会:

protected $fillable = [
    'title',
    'body',
    'published_at'
];
在这里,
$filleble
表面上应该是一个变量,因为每个模型通常都会有可填充项。然而,它有着神奇的美元符号

实际变量
title
body
等从一篇文章(模型实例)变为另一篇文章,它们被括在两个撇号之间


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

在本例中,
$filleble
是您正在使用的任何模型的属性<代码>$fillable
是一个表列数组,您希望允许通过表单提交这些列,以避免出现这种情况

如果你对laravel不熟悉,除了你已经做过的事情,你可能永远不会处理$fillable

为了有希望地回答您的问题,以下是您如何参考您的模型

$article = new Article();

$article->title = "new title";
$article->description = "new description";
$article->save();
使用
$
引用变量或对象。您可以使用
$article->name
引用对象的属性

希望这有帮助