Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有人能解释一下这些拉威尔代码吗?_Php_Laravel - Fatal编程技术网

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;