【发布时间】:2017-02-03 22:54:26
【问题描述】:
如果我使用 /api/location/event_name/event_status,我正在 laravel 5.3 中使用 eloquent 构建一个 api,那么我会得到结果。
但是当我使用/api/location/event_name 或/api/location/ 时,什么都没有。
如何编写查询以便我的所有链接都显示结果?
class events_api extends Controller
{
public function events($location = "",$event_name="",$event_status="")
{
$events = DB::table('event_table')
->join('event_details', 'event_table.event_id', '=', 'event_details.event_id')
->join('venue', 'event_details.venue_id', '=', 'venue.venue_id')
->where('venue.venue_city','=',$location)
->where('event_table.event_name','=','$event_name')
->where('event_table.event_status','=','$event_status')
->where('event_table.event_post_status','=','publish')
->select('event_table.event_title','event_details.event_start_ts','event_details.event_views','venue.venue_name','venue.venue_city','venue.venue_location')
->get();
echo $events;
}
}``
【问题讨论】:
-
这对我很有用,非常感谢@shafiq
-
很高兴我的回答对您有所帮助
标签: laravel eloquent laravel-5.3