【发布时间】:2017-12-12 01:36:34
【问题描述】:
考虑这个例子
class SomeClass extends Model{
public function user(){
return $this->belongsTo('App\User');
}
}
$instance = SomeClass::findOrFail(1);
$user = $instance->user;
laravel 如何知道(我的意思是核心) $instance->user(不带括号)返回相关模型?
【问题讨论】:
-
非常广泛但简而言之,它由来自
Model.php的__get()访问器解决。检查源代码。 -
是的。 Laravel 的源代码是开源的。你可以自己调查一下:github.com/laravel/framework/blob/5.4/src/Illuminate/Database/…
-
它的魔力(功能)。
标签: laravel function oop relationships brackets