更新:这有效:
def fight(monsterToFight)
case monsterToFight
when "Rogue"
m = ::Rogue.new
when "Vampire"
m = ::Vampire.new
else
puts "error 503"
end
... #more code
但我真的想要
$var = Organisation::whereId($org->id)->first()->id
我有一个名为$var = $org->users()->first()->id;
的类,使用以下方法:
Organisation
我从表种子例程中这样称呼它:
/**
* Organisation has many users
*
* @return Collection
*/
public static function users()
{
return static::join('organisation_user_role', 'organisations.id', '=', 'organisation_user_role.organisation_id')
->join('users', 'user_role.user_id', '=', 'users.id')
->select('users.*');
}
变量$ org在Collection表单中包含一行:
$entry['created_user_id'] = $org->users()->first();
我做的时候
$orgs = Organisation::all();
foreach ($orgs as $org) {
.....
$entry['created_user_id'] = $org->users()->first();
}
根据我的数据(通过手动查询确认),我得到的dd($org->users()->first());
不正确。
上面没有语法错误,但它不起作用。我试图让用户获得当前的组织记录。
我错过了什么?我已经玩Laravel 5.1已经有一个月左右了,所以快速学习!
我的表格和列是:
null