Mysql 多态关系4
我一直在网上搜索答案,但没有找到任何答案,所以问题出在这里: 我有三张桌子: 事件 锦标赛 联盟 事件表: 身份证件 可事件id 可赛项目类型(联赛或锦标赛) 比赛表格: 身份证件 名字 联赛表: 身份证件 名字 我要做的是获取名为=event name的事件 我试过:Mysql 多态关系4,mysql,laravel,laravel-4,polymorphism,table-relationships,Mysql,Laravel,Laravel 4,Polymorphism,Table Relationships,我一直在网上搜索答案,但没有找到任何答案,所以问题出在这里: 我有三张桌子: 事件 锦标赛 联盟 事件表: 身份证件 可事件id 可赛项目类型(联赛或锦标赛) 比赛表格: 身份证件 名字 联赛表: 身份证件 名字 我要做的是获取名为=event name的事件 我试过: $event = Events::get()->eventable->where('name', '=', $event_name)->first(); 没有任何成功。我试过: $event=Events::
$event = Events::get()->eventable->where('name', '=', $event_name)->first();
没有任何成功。我试过:
$event=Events::eventable()->其中('name','=',$event_name)->first()
没有成功,我尝试了很多不同的方法,但我就是想不出来
谢谢,
Ara根据抓取规则,一行是这样做的:
$event = DB::table('events')->where('name', $event_name)->first();
Event是laravel中的保留字。您可能希望将模型重命名为其他对象
或者。。。你可以在app/config/app.php中摆弄别名数组。。。因为这是关系的全部要点。。。我想除了使用连接之外没有别的方法了……我认为你把关系和ORM混淆了。