Pathologic
ни хера нет, но вы звоните
OP
Господа, подскажите, у DocLister в шаблоне есть плейсхолдер который выводит URL целиком вместе с доменом, а не URI (+url+)?
Andrey
ни хера нет, но вы звоните
"В личку написала"(с)
Andrey
full вроде
Pathologic
"В личку написала"(с)
а на бухгалтерских форумах "пишите почту, всем отправлю"
Andrey
Месье знает толк в бухгалтершах)
Pathologic
сегодня общался с такой, обнаружил, что она не знает ничего про панель задач
Pathologic
и если ей надо что-то запустить, то она сначала все закрывает, потом запускает
Pathologic
не была бы старой теткой, я бы рассказал ей, что окна можно двигать 😝
Andrey
Пригласи домой на консультацию, будете окна двигать вдвоём.
Andrey
Дайте идею. 3.х ветка. Есть цать ресурсов, условно назовём любой из них "Станок". Есть цать юзеров. Будет своя таблица, где будет связь 1 ко многим. Это чтобы понять, что юзер может посмотреть от 1 до N маши н (и их вложенные ресурсы, кстати) Как это правильно сделать в трёшке? В ларе это были бы некие middleware в роутах, я так понимаю. А тут как? Ресурсы в админке будут. Опять же, хочется и в шаблоне это как-то красиво мб рулить, типа там @if чётотам или ещё что..
Am
Не нужно ни каких посредников делать, имхо. Есть таблица со связями, значит можно в контроллере получить все доступные выбранному пользователю ресурсы. Т.е. взять id пользователя и найти нужные ему ресурсы. В шаблон выводить ресурсы.
Andrey
Итого у меня получится несколько контроллеров? Сам раздел машины, раздел каталога, раздел самой запчасти.
Andrey
Или как-то проще сделать эту проверку в BaseController? Ну чтобы не копипастить везде.
Pathologic
ну типа того
Pathologic
но не нужно забывать что это не контроллеры в полном смысле
Am
Контроллер отвечает за один роут, условно.
Andrey
А роуты я делать не буду, получается. Т.к. ресурсы в админке. Начнётся потом хуйпойми что)
Andrey
Хотел же блин на чистой Ларе делать.... Эх)
Am
Немного каша у Вас получается. Есть какой-то роут на который вешается контроллер; в этом роуте может быть id "станка", который Вы можете взять из роута и по этому id и id пользователя понять можно ли смотреть этот роут и с какими данными.
Am
Когда можно смотреть, то получаете эти данные и выводите в шаблон.
Andrey
КОгда в трёшке я делаю роуты, отваливается всякое от Эво в шаблоне.
Am
А что именно там в шаблоне и для чего? Обычно, в контроллере получаете данные и в шаблон выдаете уже готовые.
Dmytro
КОгда в трёшке я делаю роуты, отваливается всякое от Эво в шаблоне.
Потому что в роутах надо подключать то что надо вам, там же логика в том что в роут летит только то что вам надо и даже $modx нет
Andrey
@Dmi3yy а как подключить и что, чтобы парсилось что-то типа {{ $documentObject['title'] }} (твшка скажем)
Andrey
И не является ли косяком существование в админке ресурса, скажем /parts/ и одноименного роута на /parts/
Andrey
ПРосто получается если я роут на существующий ресурс делаю, то "вашу маму и там и тут показывают". Причём частями )
Andrey
Ух как сложна. Особенно после ковиду)
Oleg
а зачем делать роут и существующий ресурс с одним путём?
Andrey
ЧТобы подтянуть доступ определённых юзеров, используя middleware. Либо я опять не то и не так понял)
Andrey
Типа "Посредник обеспечивает удобный механизм для проверки и фильтрации HTTP-запросов, поступающих в ваше приложение. Например, в Laravel уже содержится посредник, проверяющий аутентификацию пользователя вашего приложения. Если пользователь не аутентифицирован, то посредник перенаправит пользователя на экран входа в ваше приложение."
Andrey
И потом Route::get('/profile', function () { // })->middleware('auth');
Andrey
И избавляемся от всякого говна внутри контроллеров и шаблонов типа проверки "может ли юзер сделать ххх". Поправьте, если ошибся.
Dmytro
Ну это по факту нужно тогда переписывать базовое получение документа на роутинг с проверкой урла и т д . Тогда получится правильно юзать мидлваре и т д
Andrey
Эмм. Т.е. пока забыть?
Dmytro
Ну что б это сделать надо довольно много времени что б переписать функционал, а как мы знаем воемя разрабов измеряется в $ тоесть нужно вложить что б переделать Ну и по уму сразу доку писать на это дело
Dmytro
А дальше вопрос кому и зачем это надо и надо ли ? :)
Andrey
Я не претензии же пишу, пытаюсь понять че как. Начал проект на трёшке, вот и ебусь)
Михаил
И потом Route::get('/profile', function () { // })->middleware('auth');
можно вот так: Route::middleware('auth')->group(function() { Route::fallbackToParser(); }); так все дерево будет проверяться на авторизацию
Axenia
remote_adm (2697.64) увеличил карму mnoskov (2078.79)
Pathologic
особенно в случае с /profile
Аляксандр
ну и сколько нужно времени, чтобы подтянуть documentObject ((:
Мильёнчик долларов и я сделаю за неделю
Pathologic
так а что ты собрался делать, если даже метод есть соответствующий в ядре
Аляксандр
Правда я не сильно вникал в задачу
Pathologic
а если бы и не было, то через документманагер можно подтянуть
Pathologic
задача такая, что Андрей делает все в дереве, но хочет, чтобы оно работало через роуты
Аляксандр
Плохая задача 😊
Andrey
Нет.
Andrey
А хотя я уже не знаю чего хочу.
Аляксандр
Ларису Ивановну?
Andrey
Включая, но не ограничиваясь
Dmytro
это запуск стандартного парсера ЕВО
Am
Весело в Минске живут.
Alexandr
а чего он в обуви? Аватары босиком ходили в фильме
Максим
плясал наверн
Andrey
Как будто мало было проблем =)
Andrey
Они, родные.
Alexander
Беги за хардом, спасай данные
Andrey
2 террабайта считай на помойку надо
Andrey
Да лан, в облаке всё.
Pathologic
это еще не бэды
Axenia
VitaliyLabenskiy (138.05) увеличил карму Pathologic93 (5970.73)
Vitaliy
бэды будут) скоро
Andrey
Да я даже не буду до конца сканить. Если уж с начала такое, то пиздец дальше. Итак было ясно что что-то не так. Тупит софтина любая, копирование медленное с него и т.д.