Код: Выделить всё
$query = Lesson::select('lesson.*')
->join('lesson_language', 'lesson_language.lesson_id', 'lesson.id')
->leftJoin('content', 'content.lesson_id', 'lesson.id')
->leftJoin('lesson_role', 'lesson_role.lesson_id', 'lesson.id')
->leftJoin('lesson_brand', 'lesson_brand.lesson_id', 'lesson.id')
->leftJoin('lesson_category', 'lesson_category.lesson_id', 'lesson.id');
// filter by search term
if(isset($request['search_term']) && $request['search_term'] != '') {
$term = strtolower($request['search_term']);
$term = str_replace('"', '', str_replace("'", '', $term));
if((clone $query)->where('lesson_language.name', 'LIKE', "{$term}%")->count()) {
$query->where('lesson_language.name', 'LIKE', "{$term}%");
}
else {
$searchValues = preg_split('/\s+/', $term, -1, PREG_SPLIT_NO_EMPTY);
$query->where(function ($q) use ($term) {
$q->orWhere('lesson_language.name', 'LIKE', "%{$term}%")
->orWhere('lesson.content_skus', 'LIKE', "%{$term}%");
// ->orWhere('lesson.content_terms', 'LIKE', "%{$subTerm}%")
// ->orWhere('lesson.id', $subTerm);
});
}
}
``
выберите урок.* из урока внутреннего соединения урока_языка на уроке_языка.
Код: Выделить всё
lesson_idКод: Выделить всё
idКод: Выделить всё
lesson_idКод: Выделить всё
idКод: Выделить всё
lesson_idКод: Выделить всё
idКод: Выделить всё
lesson_idКод: Выделить всё
idКод: Выделить всё
lesson_idКод: Выделить всё
id где (lesson_language.nameКод: Выделить всё
deleted_at``
Кто-нибудь может мне помочь?
Я пытаюсь выполнить поиск по запросу «обслуживание стиральных и сушильных машин», и эта запись существует в базе данных. Но его не получить.
Подробнее здесь: https://stackoverflow.com/questions/761 ... in-laravel
Мобильная версия