【发布时间】:2019-11-20 05:54:30
【问题描述】:
我有相关的表事件和门票
class Event {
public function tickets(){
return $this->hasMany(Ticket::class);
}
}
class Ticket {
public function events(){
return $this->belongsTo(Event::class);
}
}
我有一个 store 函数从 URL 获取数据并路由
$ticket=new Ticket;
$ticket->userName= $request->input('userName');
$ticket->userEmail= $request->input('userEmail');
$ticket->phoneNumber= $request->input('phoneNumber');
$ticket->regular_quantity= $request->input('regular_quantity');
$ticket->vip_quantity= $request->input('vip_quantity');
$ticket->event_id=$request->route('id');
我有一个变量max_attendees,我想查询最大参加者,这是事件表中事件ID 为的列
$ticket->event_id=$request->route('id');
查询
$maximum_attendants=\App\Models\Event::with('Max_attendies')->where('id','=='$event_id');
我已经尝试过了,但给了我语法错误,unexpected 'event_id' (T_STRING),expecting ')'
【问题讨论】:
-
::with('Max_attendies')是什么意思?你在Event模型中有这样的关系吗?或者它只是events表中的一列?您是否尝试为某些Event查找Ticket并获取 Event 的Max_attendies列? -
它是事件表中的一列,我想获取 max_attendies 的值,它是事件表中的一列
标签: laravel