我有一个网址www.mydomain.com/jobs?applications=2|4|6
我试图让值与我的Input :: get一起使用但是失败了。我尝试过使用数组,但这并不起作用。任何人都可以建议吗?我不熟悉使用Laravel这种查询字符串结构。
$applicationIDs = Input::get('applications');
$applications = Job::with('users');
if(!empty($applicationIDs)){
$applications->whereIn('id', $applicationIDs);
}
$applications = $applications->get();
答案 0 :(得分:1)
您的applications
参数只是一个字符串。使用explode
将其转换为ID数组:
$applicationIDs = explode('|', Input::get('applications'));