laravel 模型中的构造函数扩展 eloquent
Constructor in laravel model extending eloquent
我在我的 laravel 项目中创建了一个模型并将构造函数放在那里,但是有人告诉我 laravel 的 eloquent.[=13 中有一个预构建的构造函数方法=]
这是否意味着创建我的 __constructor()
我正在覆盖隐藏在某处的当前构造函数?
您始终可以在构造函数中调用父构造函数:
class MyModel extends Eloquent {
function __construct() {
parent::__construct();
}
}
编辑: 这将为您调用以下构造函数 https://github.com/illuminate/database/blob/v4.2.17/Eloquent/Model.php#L243
有时您想在父构造函数调用之前调用自己的代码,有时又想在父构造函数调用之后调用自己的代码,我希望这 link 有助于确定两种情况中哪一种最适合您的需要!
我在我的 laravel 项目中创建了一个模型并将构造函数放在那里,但是有人告诉我 laravel 的 eloquent.[=13 中有一个预构建的构造函数方法=]
这是否意味着创建我的 __constructor()
我正在覆盖隐藏在某处的当前构造函数?
您始终可以在构造函数中调用父构造函数:
class MyModel extends Eloquent {
function __construct() {
parent::__construct();
}
}
编辑: 这将为您调用以下构造函数 https://github.com/illuminate/database/blob/v4.2.17/Eloquent/Model.php#L243
有时您想在父构造函数调用之前调用自己的代码,有时又想在父构造函数调用之后调用自己的代码,我希望这 link 有助于确定两种情况中哪一种最适合您的需要!