0

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

我有 3 张桌子:

活动 锦标赛 联赛

事件表:id eventable_id eventable_type(联赛或锦标赛)

锦标赛表:id 名称

联赛表:id 名称

我想要做的是获取名称 = 事件名称的事件。

我试过了:

$event = Events::get()->eventable->where('name', '=', $event_name)->first();

没有任何成功。我试过了:

$event = Events::eventable()->where('name', '=', $event_name)->first();

没有成功,我尝试了很多不同的方法,我就是想不通....

谢谢,阿拉

4

2 回答 2

0

event 是 laravel 中的保留字。您可能希望将模型重命名为其他名称。

或者......你可以摆弄 app/config/app.php 中的别名数组

于 2013-08-19T12:57:05.423 回答
0

那么根据获取一行的文档是这样完成的:

$event = DB::table('events')->where('name', $event_name)->first();
于 2013-08-10T17:49:34.953 回答