我正在就此提出一些建议。我有这种情况(伪代码):
class Base extends Eloquent {}
class Child1 extends Base {}
class Child2 extends Base {}
它们是模型,所有3个都有自己的数据库表。基本上,想法是基础模型具有适用于两个孩子的属性,并且每个孩子都有自己的属性。
我想知道的是如何从孩子的Base模型中访问属性?例如,如果基本模型具有属性" title"我希望能够做到这样的事情:
例如在控制器中 Child1 :: find(1) - >标题它将打印出作为Base属性的标题。目前似乎如果我只做上述内容,我无法从Base访问属性而不首先声明它们。是否有laravel 4具体实现此目的?或者我需要去基地并具体说: public $ title ='&#39 ;; public $ some_other_attribute ='';
那么Child可以直接访问它们吗?我有从孩子到基地的FK。
感谢您的建议!