@laravel_pro

Страница 1926 из 2014
Alex
02.10.2018
15:15:29


Alex
02.10.2018
15:45:24
Картинка не грузится, но есть подозрение, что скрипт завершается не корректно? Обрывается раньше, чем подходит закрытие сессии? Например, die() вместо exit() где-то используется?

darkwoolf
02.10.2018
16:38:48
Вообщем такая ситуация.Есть: 1.заказ 2.Шаблон смс 3. Юзер И задача заключается в том чтобы реализовать так чтобы по одному заказу юзер мог отправить только 1 шаблон смс.По идее в этом всё можно выкинуть связь с юзером, а еще сложность в том чтобы сделать это как можно дешевле в том смысле как можно меньше запихивать данных в саму БД + или хотя бы не юзать таблицу заказов

Может кто подкинет идею

Google
darkwoolf
02.10.2018
16:42:05
Думал сделать поле в шаблонах и запихивать туда ид заказов

А потом проверять при отправке. Если есть ид заказа, то не отправлять, а если нету, то отправить

Нормально?

Alex
02.10.2018
16:47:29
Во первых он медленно работает, а во вторых вылетает ошибка о превышение времение выполнения скрипта, но даже если я увеличваю время выполнения скрипта, то скрипт доходит до конца не с первого раза. А страниц которых нужно спарсить Очень много
php не совсем для этого предназначен. Во первых, надо найти узкое место, что бы понимать что оптимизировать (я думаю это получение страницы и проверка unique элемента). Во вторых, скрипт надо запускать чистым php, а не через вебсервер (я думаю, если сделано через Лару, то запускается через консоль, встроенными методами планировщика?), В третьих, на каждой итерации цикла устанавливать сеттаймлимит, а не один раз перед запуском анлим делать, но тут опять от хостинга зависит, не все позволяют менять это знание

Сергей
02.10.2018
16:50:42
Как вы используете миграции при частом развёртывании, когда идёт активная разработка и постоянно дополняется структура таблиц.

Получается куча небольших миграций для одних и тех же таблиц, по несколько полей.

Dmitriy
02.10.2018
16:56:10
так и юзаем. потом обьединяем если надо

Сергей
02.10.2018
16:59:05
Вот как в боевых условиях объединять миграции. Создать новую миграцию со всеми полями, дамп таблицы и накатить на сервере?

Чем можно создать дамп в более ли менее автоматическом режиме, через консоль или есть какие-то PHP-шные модули?

f4rt~
02.10.2018
17:06:05
сдифать базу

и сущности

получить одну большую миграцию

Google
Сергей
02.10.2018
17:10:49
Спасибо

Nikita
02.10.2018
17:12:31
Всем привет! Что я не так делаю? Почему не отправляются картинки? Получаю пустой массив в итоге





darkwoolf
02.10.2018
17:26:05
@foreach($array as $_item) <option value="{{$_item->id}}"> {{$_item->id}} </option> @endforeach {{ Form::hidden('template-id', КАК тут достать значение item?, ['id' => 'id'] ) }}

Как достать значение вне цикла?

и передать его в поле

Nikita
02.10.2018
17:29:34
Какое именно тебе нужно достать?

Nikita
02.10.2018
17:31:50
Ну т.е. каждое значение из перебора? Делай еще один foreach

darkwoolf
02.10.2018
17:58:01
Ну т.е. каждое значение из перебора? Делай еще один foreach
Нет, не каждое, а только которое выбрал

Там селект в html документе

Nikita
02.10.2018
17:58:36
Ну так это на фронте делать надо

darkwoolf
02.10.2018
17:59:29
Ну так это на фронте делать надо
Ну мне в контроллер нужно передать @_ item-id

На тел значка стрелочки не могу найти

Надеюсь ты понял что хочу передать ил именно того итема который выбрал

Nikita
02.10.2018
18:05:08
Ну так он собирает форму и выбранные итемы передаст

value

Сергей
02.10.2018
18:17:59
Подскажите в чем трабла может быть? у меня при запросе по апи пишет что не аутентифицирован, хотя всё передаётся верно. Я делаю логин по обычному веб, а потом после авторизации открвается роут, который запрашивает юзера, но в ответ пишет Unauthenticated. В заголовках токены передаются, но мидлвар не пускает

Pavel
02.10.2018
18:41:35
всем привет Магазин на базе Laravel 5.4. Есть заказы на две страны: 1 и 2. Мне нужно чтоб менеджер из 1 страны видел только заказы для страны 1, соответственно 2 менеджер видел только заказы с страны 2. Понятно что в базе можно сделать поле, с отношением ... еще можно сделать связующую таблицу. А что если завтра появиться третья страна и мне надо будет менеджеру 1 предоставить доступ к записям страны 3, и новому менеджеру 3 предоставить доступ к стране 3. Как можно гибко это реализовать? И самое главное понять!!! smile Спасибо за помощь!

Google
Александр
02.10.2018
18:43:33
Может это поможет. https://laravel.com/docs/5.7/eloquent#global-scopes. В зависимости от стран, к которым есть доступ, вешать разные скоупы

Pavel
02.10.2018
18:45:04
Может это поможет. https://laravel.com/docs/5.7/eloquent#global-scopes. В зависимости от стран, к которым есть доступ, вешать разные скоупы
не ну это понятно что в базе должно оно быть ка кто обозначено where … я вообще про структуру, что то запутался совсем

Александр
02.10.2018
18:46:10
Ну зависит от требований. Разные модели по разному могут обрабатываться

в globalscope прикол в том, что даже если он явно не применяется в коде, он всё равно применится

Pavel
02.10.2018
18:54:09
я так понимаю что мы имеем юзеров 1 2 3 … X и имеем группы, фактически юзеры не имеют доступов ни к чему, имеют только группы. Те создаем таблицу groups, и при создании в ней записи группы скажем 1 - managaers Russia 2 - managers Ukraine Создаем таблицу связывающую таблицу users и groups, называем ее connection где будут перечисляться ID юзеров и соответственно ID группы в которую он имеет отношение. И так может 1 юзер у нас иметь отношение сразу в несколько групп. Также для заказов будет еще своя таблица связывающая connection_perm в которой мы указываем ID страны, и ID группы может работа с этой страной. И так мы можем к каждой стране атачить несколько групп. Вот я примерно так вижу, может сильно запутанно? Есть проще вариант?

Вот я примерно так вижу, может сильно запутанно? Есть проще вариант?

Давид
02.10.2018
18:54:31
что за редактор?

Pavel
02.10.2018
18:54:54
что за редактор?
сублиме с темой

Давид
02.10.2018
18:55:01
мне шрифт нравится

или он просто на таком фоне четким становится

для шторма подобное есть?

Pavel
02.10.2018
18:55:55
Давид
02.10.2018
18:56:05
(

тема как называетя ктонить знает?

Pavel
02.10.2018
18:57:22
тема как называетя ктонить знает?
? я в свое время перебирал их тучу, помню такое было, но как назывется не скажу сейчас уже.

Давид
02.10.2018
18:57:53
скажи что за тема ?

Pavel
02.10.2018
18:58:29
http://take.ms/BCNSC

а чем не устривает стандартный шторм?

Давид
02.10.2018
18:58:57
Google
Pavel
02.10.2018
18:59:10
там все кастомное настроить же можно как то

и шрифт и темы

Давид
02.10.2018
18:59:49
всегда считаю что гденить в мире ктото сделал все и продумал лучше меня ?

Roman
02.10.2018
19:08:23
Ито

Сергей
02.10.2018
19:08:44
Подскажите в чем трабла может быть? у меня при запросе по апи пишет что не аутентифицирован, хотя всё передаётся верно. Я делаю логин по обычному веб, а потом после авторизации открвается роут, который запрашивает юзера по апи, но в ответ пишет Unauthenticated. В заголовках токены передаются, но мидлвар не пускает

Сергей
02.10.2018
19:14:55
Что передается верно? Какой метод авторизации на апи
авторизация не по апи. Пользователь авторизуется по вебу, а потом при запросе юзера по апи передаются x-csrf-token для того чтобы $request->user() работал

Сергей
02.10.2018
19:15:33
passport. может это спрашиваешь?

Oleg
02.10.2018
19:16:33
passport. может это спрашиваешь?
Мидлвара для создания токенов подключена?

Сергей
02.10.2018
19:17:08
Мидлвара для создания токенов подключена?
У меня всё это работало уже, предыдущая версия диплоя работает всё норм, сейчас не найду почему перестало работать

Pavel
02.10.2018
19:17:26
я так понимаю что мы имеем юзеров 1 2 3 … X и имеем группы, фактически юзеры не имеют доступов ни к чему, имеют только группы. Те создаем таблицу groups, и при создании в ней записи группы скажем 1 - managaers Russia 2 - managers Ukraine Создаем таблицу связывающую таблицу users и groups, называем ее connection где будут перечисляться ID юзеров и соответственно ID группы в которую он имеет отношение. И так может 1 юзер у нас иметь отношение сразу в несколько групп. Также для заказов будет еще своя таблица связывающая connection_perm в которой мы указываем ID страны, и ID группы может работа с этой страной. И так мы можем к каждой стране атачить несколько групп. Вот я примерно так вижу, может сильно запутанно? Есть проще вариант?
еще как вариант сделать отвественного за конкртеный заказ, согласно каким то критерям, например. Зашел заказ… мы создаем правило если заказ содержит russia то мы направляем рандомному то из отдела managers russia, ну или показываем всем пока кто то не кликнул нк пкноку взял заказ например он исчезает из входящего пула и становиться доступен только отвественному человеку. Вообще такая система реализована в битриксе, как бы логически продумать ее у себя, там очень гибко можно правила настривать. Есть по сути только менеджеры и доступ к сущностям как бы стандартная система уровня доступов.

Сергей
02.10.2018
19:17:27
Nik
02.10.2018
19:17:54
да
контент тайп, и у апи своя авторизация

Oleg
02.10.2018
19:18:24
Не делал
Отключи сериализацию Кук в паспорте

Passport::disableCookieSerializarion()

Google
Oleg
02.10.2018
19:19:02
Вроде бы так

Сергей
02.10.2018
19:19:23
Вроде бы так
а где прописывать?

Oleg
02.10.2018
19:19:43
а где прописывать?
Под роутами паспорта

Сергей
02.10.2018
19:20:04
и что это даст? если до этого всё работало) просто я не понимаю где можно было сделать траблу(

опробую

Oleg
02.10.2018
19:20:31
и что это даст? если до этого всё работало) просто я не понимаю где можно было сделать траблу(
На ларе по-другому куки писать стали, а паспорт не обновили, как я понял

Но я уже не двух проектах это заметил и до сих пор пусто

На гитхабе ишью уже был

Сергей
02.10.2018
19:21:07
то есть паспорт обновился и поэтому может быть?

Oleg
02.10.2018
19:21:16
Я по коммитам прыгал и отловил этот баг

В лок файлах были старые версии

Я их накатывал и все ок

Сергей
02.10.2018
19:22:13
В лок файлах были старые версии
я не юзаю роуты паспорта если что)

Oleg
02.10.2018
19:24:22
я не юзаю роуты паспорта если что)
В любом провайдера это пихни

В регистер методе

Сергей
02.10.2018
19:24:54
В регистер методе
метод точно верный?

не могу найти в инете

Oleg
02.10.2018
19:26:42
не могу найти в инете
Laravel\Passport\Passport::withoutCookieSerialization()

не могу найти в инете
https://github.com/laravel/passport/issues/795

Сергей
02.10.2018
19:27:51
https://github.com/laravel/passport/issues/795
Call to undefined method Laravel\Passport\Passport::withoutCookieSerialization()

Oleg
02.10.2018
19:28:05
Какая версия паспорта?

Страница 1926 из 2014