Size: a a a

2020 May 20

ИЛ

Иван Лещенко... in Laravel Pro
Michael
pest это к phpunit прибамбас
Понял, тогда да, интересная вещь
источник

AB

Alex Bowey in Laravel Pro
🎃 Даниил ◠‿◠✿
set - это когда можно сразу несколько значений иметь, enum - лишь одно
я юзаю просто string вместо enum, чтобы базу не менять
спасибо
источник

Е

Евгений in Laravel Pro
Всем привет. Подскажите пожалуйста по такому вопросу: есть таблица в бд для простого меню - список пунктов, урлов и parent_id. Создал модель. Получилось обратиться к модели из вьюхи меню и вывести пункты. Вопрос - нужен ли контроллер в этом случае? А если мне, например нужно поработать с массивом и построить дерево, где лучше разместить такой код? Пока не очень понимаю, контроллеры нужны только при использовании роутинга или нет? Меню предполагается выводить в шаблоне сайта на всех страницах
источник

IA

Ilya AeroWave in Laravel Pro
Ребятки, всем привет. Есть такой вопрос:

Две модели:
1. Сотрудник, в ней есть поле chief (bool) и поле id штатной структуры
2. Штатная структура (классич. дерево, id, parent_id, name)

Пример штатки:

Корень
   Директор (chief true)
   
   Отдел разработки
       Начальник отдела (chief true)
       Разработчик (chief false)


Хочу сделать метод в модели Сотрудник, для получения руководителя для запрашиваемого сотрудника.
Например, если запрашиваем «Разработчик», то для него руководитель «Начальник отдела», если запрашиваем «Начальник отдела», то руководителем должен быть «Директор», там могут быть два руководителя на одном уровне, можно отдавать обоих…

Хочу сделать через связи, уже замучался, помогите

https://codeshare.io/5vjMjL
Для наглядности код моделей
источник

A

Adel in Laravel Pro
Ilya AeroWave
Ребятки, всем привет. Есть такой вопрос:

Две модели:
1. Сотрудник, в ней есть поле chief (bool) и поле id штатной структуры
2. Штатная структура (классич. дерево, id, parent_id, name)

Пример штатки:

Корень
   Директор (chief true)
   
   Отдел разработки
       Начальник отдела (chief true)
       Разработчик (chief false)


Хочу сделать метод в модели Сотрудник, для получения руководителя для запрашиваемого сотрудника.
Например, если запрашиваем «Разработчик», то для него руководитель «Начальник отдела», если запрашиваем «Начальник отдела», то руководителем должен быть «Директор», там могут быть два руководителя на одном уровне, можно отдавать обоих…

Хочу сделать через связи, уже замучался, помогите

https://codeshare.io/5vjMjL
Для наглядности код моделей
придётся manyToMany херачить видимо. если руководителей может быть много
источник

IA

Ilya AeroWave in Laravel Pro
Adel
придётся manyToMany херачить видимо. если руководителей может быть много
да я сообразить не могу, что херачить и куда, а там хоть ManyToMany хоть что)
источник

A

Adel in Laravel Pro
Ilya AeroWave
да я сообразить не могу, что херачить и куда, а там хоть ManyToMany хоть что)
у одного руководителя может быть много подчинённых. а у сотрудника может быть много руководителей. судя по твоему сообщению.
источник

A

Adel in Laravel Pro
вот тебе и manyToMany. гугли. читай.
источник

IA

Ilya AeroWave in Laravel Pro
Adel
вот тебе и manyToMany. гугли. читай.
то ли мое сообщение не прочитал, то ли что
источник

A

Adel in Laravel Pro
Ilya AeroWave
то ли мое сообщение не прочитал, то ли что
какое?
источник

IA

Ilya AeroWave in Laravel Pro
Adel
какое?
С задачей
источник

A

Adel in Laravel Pro
а прямой руководитель может быть только один?
источник

IA

Ilya AeroWave in Laravel Pro
Adel
а прямой руководитель может быть только один?
Я так понимаю это не важно, один или два. Мне нужно через структуру получить другого сотрудника с признаком руководитель. Либо нужно вообще всю схему менять
источник

A

Adel in Laravel Pro
Ilya AeroWave
Я так понимаю это не важно, один или два. Мне нужно через структуру получить другого сотрудника с признаком руководитель. Либо нужно вообще всю схему менять
а колонка manager_id не поможет?
источник

S

Sergo in Laravel Pro
Евгений Перин ⭐️
только вот так ругается теперь)
можно в настройках убрать
источник

A

Adel in Laravel Pro
а. извини
источник

A

Adel in Laravel Pro
я таки глянул код.
источник

A

Adel in Laravel Pro
Sergo
можно в настройках убрать
они это уберут скоро сами )
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Ilya AeroWave
Я так понимаю это не важно, один или два. Мне нужно через структуру получить другого сотрудника с признаком руководитель. Либо нужно вообще всю схему менять
return $this->unitStructure->employees->where('chief', true)->first();
у сотрудника чтобы получить перво попавшего руководителя
источник

IA

Ilya AeroWave in Laravel Pro
Evgeniy Kuvshinov
return $this->unitStructure->employees->where('chief', true)->first();
у сотрудника чтобы получить перво попавшего руководителя
Вот я примерно так пытался) сейчас попробую твой вариант, спасибо
источник