Antonio
->nullable(value=false);
invariance
Парни, как можно версионировать конкретные методы (в контроллере) для апихи?
invariance
Если типичный способ - выносить в поддиректории разные версии
invariance
то в пределах одного класса неясно
Maksim (Ellrion)
@ellrion кинь ссылку где нашел
https://github.com/laravel/framework/issues/7354 - можешь отсюда плясать начать. внизу там есть связанные пулреквесты и дискусии. ну и даст понятие как еще загуглить можно
Владимир
спасибо
Диего
Что такое API Auto Mocking в сваггере?
Денис
Скажите, нормальная ли практика, создавать роуты, к которым будут обращаться только ajax запросы?
Maksim (Ellrion)
Вопрос не очень понятен. Но наверное норм.
Денис
Есть ajax кнопка, и что бы навесить на нее обработчик, я: 1. Указываю адрес 2. Создаю роут с методом 3. Ловлю в методе data Вопрос. Нормально ли иметь 100500 роутов для 100500 кнопок/ajax запросов?
Денис
В списке длинном
Денис
Роутов.
Денис
😄
Денис
Не смотрел еще.. Может можно сделать группу с префиксом типа example.com/ajax а в нем уже только продолжение
Maksim (Ellrion)
Для приложения то разницы не должно быть ajax не аякс
Maksim (Ellrion)
Это не правильный подход
Денис
Что бы example.com/ajax/get получался
Maksim (Ellrion)
А зачем?
Денис
Меня просто смущает в роуте список типа example.com/ajax/get example.com/ajax/set ... example.com/ajax/update
Денис
Может кто иначе делает
Денис
Да
Дмитро
В ларке есть из коробки решение для выдачи токенов при логине по апи?
Дмитро
влом
Дмитро
проект маленький
Дмитро
зачем мне городить оауз2 когда у меня 1-2 метода апи
Дмитро
мне просто нужно екшн на апи логин, который вернет токен. я его могу сам написать, но может из коробки чет есть
invariance
нету по моему
Vadym
jwt ?)
Vadym
есть расширение от tymon
Дмитро
тоже оверхед для моего одного сраного метода апи
Siarhei
да просто middleware сделай
Siarhei
и всё
Siarhei
а в нем проверяй токен
Дмитро
Такой есть из коробки
Siarhei
если не хочешь из коробки )
Siarhei
ну или так тогда
Siarhei
а что еще придумаешь?
Дмитро
да мне отдать токен надо
Дмитро
а не проверить
Дмитро
не почтой же его высылать)
Siarhei
так а в чем проблема ответить на логин токеном?
Дмитро
ни в чем, я лишь спросил есть ли из коробки для апи такой контроллер или еще что-то)
Дмитро
для веба ж есть
Arcos
А если вложенные роуты?
Arcos
Минуту. Гляну, в ларе есть или нет
Arcos
Во первых есть группы, согласно документации https://laravel.com/docs/5.5/routing#route-groups
Arcos
Во вторых, верю, что можно вызвать (не проверял) Route::get('/api', function () { Route::get('/api/user', function () { Route::get('/api/user/login', function () { }); }); }); При котором оверхед будет меньше,но выглядит диковато.
Arcos
Ну и при наличии кэшей, GET метод не будет провоцировать нагрузку
Arcos
Эм.... хотя это неточно 😊
Antonio
Во вторых, верю, что можно вызвать (не проверял) Route::get('/api', function () { Route::get('/api/user', function () { Route::get('/api/user/login', function () { }); }); }); При котором оверхед будет меньше,но выглядит диковато.
У тебя по сути в контроллере объявляется ещё роут. Что за бред? Route::group(), юзать. Если прописывать в файле api, то префикс добавляется
Antonio
Это не диковато, а бредово. Или я чего-то не понимаю
Arcos
https://laracasts.com/discuss/channels/general-discussion/multiple-middleware-on-routing-group
Arcos
Здесь об этом говорят или нет?
Antonio
Route::prefix('admin')->group(function () { Route::get('users', function () { // Matches The "/admin/users" URL }); });
Antonio
Ну и наверное лучше всеже использовать ResourceController, как уже говорили выше
Antonio
https://laravel.com/docs/5.5/controllers#resource-controllers
Arcos
Уоу, уоу, чел, хватит! 😊 Ты не предложил ничего, я решил предложить. Зачем наезжать то. Молодец что решение сказал.
Arcos
Я вот заглянул и отвлекся 😊 А хотел спросить вот чего: есть вменяемый готовый пакет для страниц и новостных лент? Чтобы И редактор в админке с загрузкой картинок и фронт часть написанная? Кто чё юзает? (OctberCMS не предлагайте 😊 Хотя крутая вещь конечно, не спорю)
Arcos
@JesterAntik отдельно к тебе вопрос: чё юзаешь? (Раз гонор есть, должен быть и опыт... в теории)
Antonio
А причем тут гонор. Просто как можно что-то советовать в чате, если ты сам не читал документацию? И да, опыта с Ларой нет.
Даниил
Этот синтаксис с 5
Даниил
До этого просто не работал)
Antonio
В 5.3 был другой синтаксис
Antonio
https://laravel.com/docs/5.3/routing#route-groups
Antonio
Там в массиве указывались параметры группы, а не отдельным методом
Antonio
а можно ли из одной миграции запустить другую? или так лучше не делать?
Antonio
цель: есть две миграции, создающие пользователей и предположим группы. Объединять их в одну - не хочется, всетаки разные вещи. Но когда создаешь связку МкМ и внешние ключи, надо быть уверенным, что обе таблицы уже существуют.
Antonio
я так понимаю, это можно регулировать только порядком выполнения миграций?
Диего
Утречко всем в этот изумительный рабочий выходной