Я пытаюсь создать диаграмму Ганта с использованием DHTMLX Gantt API.
Цель состоит в том, чтобы показывать только определенные строки Ганта определенным пользователям. Так, например: если я открываю контракт, он показывает мне диаграмму Гантта этого контракта, но если у меня есть разрешение на ex: покупки, то он должен показывать только строку с определенным идентификатором разрешения , который находится в БД Таблица Задача .
Теперь проблема где-то рядом с этой функцией:
public function getOne($id){
$tasks = new Task();
$links = new Link();
return response()->json([
"data" => $tasks->where('relation_id', $id)->where('permission', 2)->get(),
"links" => $links->all()
]);
}
'ratio_id' отлично работает и показывает только один проект, но когда я пытаюсь добавить еще один ГДЕ, он просто ломается без ошибок и не загружает информацию диаграммы.
Я думаю, что это должно что-то делать с JSON, как будто я просто отправляю этот запрос на любую другую страницу, не вставляя в GANTT (так же, как JSON), он показывает мне правильную информацию.
Так что, в основном, мне нужно, чтобы этот запрос работал с этим API, я понятия не имею, почему 1 дополнительная строка оператора может его сломать.
Я также попробовал выражение WHERE следующим образом:
"data" => $tasks->where([['relation_id', '=', $id],['permission','=',2]])->get()
Вот ссылка на диаграмму Ганта: ссылка
Для начала я следовал инструкциям в их документации: ссылка