2015-06-29 1 views
0

я использовал этот запрос для получения данных, как показано ниже: -как получить данные, используя два, где положения в Laravel 5

$count=join('training','training.id','=','schedule.training_id') 
->where('schedule.training_end_date','<',carbon::now()) 
->where('schedule.training_id','=','training.id') 
->get(); 
echo count($count); 

Этот фильтр запроса, где («schedule.training_end_date», «<», углерод: : now()) заявление только так, как получить удовлетворяемый как утверждение. Я благодарен, если кто-нибудь поможет мне решить эту проблему

+0

Как я вижу, вы присоединяетесь 2 таблицы. Где находится оператор DB :: table ('имя таблицы'). и, пожалуйста, уточните, какая у вас проблема. – justrohu

+0

. Моя проблема. У меня есть две тренировки по таблице, а график и расписание имеют внешний ключ для обучения, и я показываю данные, соединяя эти две таблицы, и моя спецификация заключается в отображении даты истечения срока действия с равным training_id, который даются при отправке формы –

ответ

0
$count=DB::table('schedule') 
->join('training','training.id','=','schedule.training_id') 
->where('schedule.training_end_date','<',carbon::now()) 
->where('schedule.training_id','=','training.id') 
->get(); 
echo count($count); 

Я думаю, вы пропустили эту линию DB::table('schedule')

Смежные вопросы