Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 多态关系4_Mysql_Laravel_Laravel 4_Polymorphism_Table Relationships - Fatal编程技术网

Mysql 多态关系4

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::

我一直在网上搜索答案,但没有找到任何答案,所以问题出在这里:

我有三张桌子:

事件 锦标赛 联盟

事件表: 身份证件 可事件id 可赛项目类型(联赛或锦标赛)

比赛表格: 身份证件 名字

联赛表: 身份证件 名字

我要做的是获取名为=event name的事件

我试过:

$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混淆了。