Anonymous
а чем не подошел механизм api роутов в самом Laravel?
Дмитро
Всем подошел, у меня прблема в том, что я настроил в этом апи авторизацию по jwt и он по умолчанию пытается авторизировать модель User, а мне нужно модель IntegratedSystem. В config/auth.guards я добавил 'api' => [ 'driver' => 'jwt', 'provider' => 'integrated_systems', ], а в config/auth.providers добавил 'integrated_systems' => [ 'driver' => 'eloquent', 'model' => IntegratedSystem::class, ], и что-то не работает \Illuminate\Auth\EloquentUserProvider::createModel возвращает User и я думаю это из-за неправильного подключения роутов
Дмитро
в routes/api объявлены они так use Dingo\Api\Routing\Router; /** @var Router $api */ $router = app(Router::class); $router->version('v1', ['middleware' => 'api.auth'], function (Router $router) { ... а подключаются так \App\Providers\RouteServiceProvider::mapApiRoutes Route::prefix('api') ->middleware('api') ->namespace($this->namespace) ->group(base_path('routes/api.php'));
Anonymous
Laravel Passport
Дмитро
супер
Дмитро
- помогите намазать масло на хлеб - ПАШТЕТ
Anonymous
Немного не так
Anonymous
-помогите намазать масло на хлеб -какое то херовое масло вы кушаете - попробуйте покачественней.
Дмитро
Дядь) я где-то упустил конфиг и пытаюсь выяснить где, а ты предлагаешь мне воспользоваться другим велосипедом, потому, что мой не достаточно громко сигналит
Anonymous
Я же тебе хорошего желаю - а не просто время потратить.
Дмитро
Я тебе даже верю) и в следующем проекте так и сделаю) но сейчас мне нужно авторизовать гребаную систему вместо пользователя)
Vladislav
привет! подскажите, нет ли стандартного способа очистки поля в бд через n времени?
ThunderAL
->where('created_at','>', ...)->delete() самый быстрый спопоб: сделать в команде, добавить в schedule и запускать выполнение по крону(в доках показано как это делается)
Vladislav
понял, спасибо!
ThunderAL
@tabbakka ->where('created_at', '<', Carbon::now()->addDays(-29)) всё, что было создано раньше чем 29 "дней до сейчас"
Дмитро
как лара определяет какой guard использовать: web или api?
ThunderAL
@Microgravity где-то в конфигах был выставлен дефолтный (web)
ThunderAL
Дмитро
@Microgravity где-то в конфигах был выставлен дефолтный (web)
Если я его поменяю, то авторизация на фронт тоже поменяется
ThunderAL
да, там где не указывал явно гард через :
Дмитро
А как его явно указать
ThunderAL
ThunderAL
у меня отдельный гард для админов, поэтому там стоит не web, а admin
Дмитро
Окей, спасибо, попробую
ThunderAL
у меня: "пропускает тех, кто залогинился кардом admin"
ThunderAL
+ дефолтный миддлвэр на web
ThunderAL
(кусок кода из конфига вендорного пакета. имелось в виду, что ты посмотришь на пример написания данного милдвэра как строки с ":")
Daniil 👾
Подскажите пожалуйста, как в валидатор передать $id, если сам валидатор применяется в контроллере вот так: public function update(ProductSkuUpdateRequest $request, $id) { ... } Хочу в ProductSkuUpdateRequest передать $id, что бы сделать проверку unique, кроме текущего значения
Daniil 👾
ладно, сделаю хитрее. В hiidden инпут засуну id текущей модели
Daniil 👾
а его там тупо нет)
Daniil 👾
id этого
Daniil 👾
dd($this->id) выдаёт null
Дмитро
В роут парамс есть
Daniil 👾
само собой)
Daniil 👾
оно там хочет id третьим параметром
Daniil 👾
но сцуко нет этого id, нигде) пришлось сделать hidden поле и вытащить через $this->id
🎄Victor
Чуваки, в package.json написано: "axios": "^0.15.3", пишу npm update -dd Пишет: npm verb outdated not updating axios because it's currently at the maximum version that matches its specified semver range Так ^ она же позволяет обновлять вторую цифру? Щас Axios 0.17.1 последний, почему не обновляет?(
Andriy
Посмотри через npm search axios
Andriy
Какая версия последняя доступная
Andriy
Может надо 0.15.3 заменить к примеру на 1.15.3
🎄Victor
ну я написал npm outdated и он написал что хорошо бы поставить 0.17.1
🎄Victor
npm search axios тоже самое выдал
Vladimir
Возможно для нулевых версий семвер иначе работает
Andriy
Значит нету его в npm
Andriy
Попробуй вручную вписать нужнуб версиию
Andriy
Если она доступна то подтянется
🎄Victor
вообще у меня npm update ничего не обновил, хотя почти все пакеты уже устарели)
🎄Victor
хм
🎄Victor
🎄Victor
последняя версия axios
🎄Victor
package.json:
🎄Victor
🎄Victor
npm update axios ничего не делает)
Romuald
Приветы! Использую twig с laravel (twigbridge). Вывожу из базы данные html код в перемешку с {{ vars }}. Подскажите, можно ли обработать поле таблицы до вывода его на сайт. Что-то типа render_from_string, но более глобально. Чтобы можно было использовать все фильтры и фунции
Romuald
$env2 = new \Twig_Environment(new \Twig_Loader_String()); $content = $env2->render( $site->thank_content, [] );
Romuald
хм
Romuald
Ааа. Все работает
Romuald
Я положил контекст в контекст, чтобы когда мы работаем с контекстом, мы работаем с контекстом
Romuald
Daniil 👾
а кто-нибудь пользуется laradock?
Daniil 👾
или все на homestead?
Ivan
Кто подскажет - почему при orderBy получается рекурсия?
Ivan
$this->article::orderBy('created_at', 'desc')
Maksim (Ellrion)
оО а почему там статик метод? и что такое $this в этот момент:
Ivan
::all() отрабатывает
Maksim (Ellrion)
и что?
Maksim (Ellrion)
ты вообще понимаешь что оно делает?
Ivan
в $this->article лежит модель Article
🎄Victor
блин, не знаю почему так происходит, но порою смаые простые вещи которые пишу, без IDE и кода не могу даже вспомнить) помимо orderBy нужен get или типа того, то есть сам orderBy ниче не вернет же
🎄Victor
ну то есть под моделью скрыт query builder по сути, orderBy добавляет к нему инструкцию типа “отсортировать”, но нгде не написно “верни мне результат” MyModel::orderBy(..)->get()
🎄Victor
не?
🎄Victor
Ivan
И правда, все ок стало, я последовательно тестировал ))
🎄Victor
Ivan
Привык что многие методы возвращают this а тут void на тебе ))
Ivan
SarcasmIO
Гайз, мб у кого есть небольшой фриланс laravel/symfony3 буду весьма благодарен, пишите в личку кому интересно 😉
Konstantin
Igor
Кто нибудь работал с Амазоном? Ec2, S3? Почему добавляется лишний адрес в строке? например пишу site.com, при перезагрузке, добавляется site.com/aslj2134l в чем дело, можете подсказать?