Php 有人能解释一下这些拉威尔代码吗?
我是全新的拉威尔,我已经给了一个项目,我需要编辑。所以我一直在追踪这个项目,试图了解它在做什么。我读了很多文档,遇到了一些我不完全理解的东西 有人能解释一下这些代码行吗:Php 有人能解释一下这些拉威尔代码吗?,php,laravel,Php,Laravel,我是全新的拉威尔,我已经给了一个项目,我需要编辑。所以我一直在追踪这个项目,试图了解它在做什么。我读了很多文档,遇到了一些我不完全理解的东西 有人能解释一下这些代码行吗: $account=account::find($account\u id); $settings=$account->accountSettings 此行的意思是SELECT*fromcount,其中id=$account\u idLIMIT 1在mysql中。 这将返回单个对象中的整行。另一个例子是: $account =
$account=account::find($account\u id);
$settings=$account->accountSettings代码>
此行的意思是SELECT*fromcount,其中id=$account\u id
LIMIT 1在mysql中。
这将返回单个对象中的整行。另一个例子是:
$account = Account::where('id', $account_id)->get();
这一行将意味着在mysql中,SELECT*FROM-account-WHERE-id=$account\u-id
。这将返回对象数组中id=account\u id的所有行
$settings = $account->accountSettings;
此行表示将$account->accountSettings的值分配给$settings。
例如,如果:
$account->accountSettings
的值为“foo”
$settings
的值也将为“foo”
$account->accountSettings
中的“accountSettings”可能意味着“account”表中的一列,或者它只是“account”的一个属性。第一行告诉laravel查看accounts表,获取id等于$account\u id
的行,然后将其绑定到一个对象($account),第二行是在$settings
变量中获取accountSettings
列值,这很有意义。Account::find()
格式正在调用数据库。那么什么是$account->accountSettings
?那是文件吗?还是像一个结构?@AustinHunter请看我的最新答案
$settings = $account->accountSettings;