Делал для самообучения блог, в котором посты и теги связаны между собой через промежуточную таблицу (pivot table) , соответственно имеются три таблицы:
Schema::create('posts', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name', 80);
$table->text('description')->nullable();
$table->boolean('show')->default(0);
$table->timestamps();
});
Schema::create('tags', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name', 80);
});
Schema::create('posts_to_tags', function (Blueprint $table) {
$table->integer('post_id');
$table->integer('posts_to_tags_id');
$table->string('posts_to_tags_type');
});
Есть некоторая страница на которой расположены теги. По логике вещей необходимо отображать только те теги, у которых есть уже посты, не выводить же те теги у которых пустые посты.
Для сие решения я нашёл несколько вариантов решения проблемы.
Первая:
Из минусов стоит отметить:
Второй вариант:
Из минусов:
Есть ли нормальные варианты для решение текущей задачи или придётся выбирать первый вариант и не ***ахать себе мозг?
Чёрт, будто держу в руках ту заветную уточку, при рассказывании всего этого понял что первый вариант выглядит наиболее перспективнее и легче. А что думаете вы?
omg, решение было нелепее самого вопроса.
return Tags::whereHas('posts', function($query){
return $query;
// etc codeshit..
})->get();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть файл обработчик, который создает дамп БД на хостинге, но я не могу скачать его
Есть ли возможность получить по API данные о числах ожидаемоq доставкиСпасибо
Сделал поиск на сайте стандартным поиском wpПри поиске записи он её находит, но ссылка там на саму запись
столкнулся с проблемой! Проблема заключается в том, чтоcontainer чутка сдвигаеться, не знаю что делать, перепробовал все!