У меня есть класс queue
, который имеет несколько rules
. Я настроил свои классы так:Как вернуть червячные модели, используя отношения?
class Queue extends Eloquent {
function rules()
{
return $this->hasMany('Rule');
}
}
class Rule extends Eloquent {
function queue()
{
return $this->belongsTo('Queue');
}
function displayInfo()
{
echo "Title: ".$this->title;
}
}
Я хочу, чтобы все правила, относящиеся к queue
и отображать их информацию, но когда я пытаюсь это:
$rules = $queue->rules;
foreach ($rules as $rule) {
$rule->displayInfo();
}
я получаю следующее исключение:
Call to undefined method Illuminate\Database\Query\Builder::displayInfo()
есть ли способ, чтобы получить обратно фактически красноречивы модельные представления правила с отношениями?
Вы можете разместить код, который населен ваш '$ очереди 'переменная? –
$ queue = Queue :: find ($ id); – vikingsfan19
Что вы получаете за 'echo gettype ($ rule);'? –