Как я могу создать такой запрос с помощью построителя запросов Laravel?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу создать такой запрос с помощью построителя запросов Laravel?

Сообщение Anonymous »

Существует таблица «Категорий» MySQL.
Модель «Категория» имеет отношение «hasMany», которое выглядит следующим образом.

Код: Выделить всё

public function children(){
return $this->hasMany(self::class, 'parent_id');
}
На странице редактирования категории, чтобы присвоить родительскую категорию текущей (для этого мне нужно заполнить ее полеparent_id), мне нужно сгенерировать тег Select, который будет содержат все строки из таблицы категорий, кроме текущей и всех ее дочерних категорий.

Код: Выделить всё

category_id  | parent_id
------------------------
1            | NULL
2            | 1
3            | 2
4            | 3
5            | NULL
6            | 5

For example,
for category_id 1, should be selected lines with category_id [5, 6]
for category_id 2, should be selected lines with category_id [1, 5, 6]
for category_id 3, should be selected lines with category_id [1, 2, 5, 6]
for category_id 4, should be selected lines with category_id [1, 2, 3, 5, 6]
for category_id 5, should be selected lines with category_id [1, 2, 3, 4]
for category_id 6, should be selected lines with category_id [1, 2, 3, 4, 5]
Если у категории родительский_id равен NULL, это означает, что у нее нет родительской категории.

Подробнее здесь: https://stackoverflow.com/questions/665 ... ry-builder
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»