These are chat archives for LaravelRUS/chat

22nd
Nov 2016
JhaoDa
@jhaoda
Nov 22 2016 01:46
@lans8097 https://laravel.com/docs/5.2/validation#rule-unique читай внимательно раздел «Forcing A Unique Rule To Ignore A Given ID»
@lans8097 а лучше, если ты работаешь с 5.3, перечитай ещё раз доку про это правило, его упростили и окультурили
@Sogl что такое «HTTP Basic Auth токен»?
Artyom Mezin
@Sogl
Nov 22 2016 03:50
@jhaoda строка user : pass в base64 закодированная
JhaoDa
@jhaoda
Nov 22 2016 03:51
@Sogl я не нашел такого в ответах ларавел
Artyom Mezin
@Sogl
Nov 22 2016 03:54
@jhaoda у меня есть ф-ция, которая проверяет аут-ю через Auth::checkи возвращает объект Auth::user. Я бы мог бы туда это все вручную закодить, только как получить пароль можно текущего пользователя?
JhaoDa
@jhaoda
Nov 22 2016 03:55
@Sogl т.е. ты сам придумал, что должен быть какой-то «HTTP Basic Auth токен»?
JhaoDa
@jhaoda
Nov 22 2016 03:56
@Sogl в сторону JWT посмотреть не хочешь?
Artyom Mezin
@Sogl
Nov 22 2016 03:57
@jhaoda Планирую переезд на JWT, сейчас надо хотя б как-то ресурсы закрыть от доступа отовсюду)
JhaoDa
@jhaoda
Nov 22 2016 03:59
@Sogl это не та HTTP Basic Auth, которую поддерживает ларавел
Хотя стоп, вру, там же ещё сервер должен принять участие и декодировать строку в заголовки
Или не должен... да, всё правильно, логин-пароль декодируется в заголовки
Artyom Mezin
@Sogl
Nov 22 2016 04:04
@jhaoda а пароль текущего пользователя получить нельзя? только сброс?
JhaoDa
@jhaoda
Nov 22 2016 04:06
@Sogl доставай пароль из заголовков
@Sogl но я не понимаю, зачем нужно это обратно отсылать
Artyom Mezin
@Sogl
Nov 22 2016 04:08
@jhaoda если я просто вхожу в систему и сразу логин пароль пишу в js синглтон, то все ок работает... но после рефреша страницы js обнуляется и идет повторный запрос на проверку Auth::check... все ОК — отдаем объект текущего юзера. А вот токен хз как ))
JhaoDa
@jhaoda
Nov 22 2016 04:10
@Sogl ВА-параметры должны посылаться в КАЖДОМ запросе. Т.к. будет весьма тупо запрашивать их у юзера каждый раз, браузер их кэширует сам.
Если ты использовал мидлварю auth.basic, то ларавел использует свою логику и начинает сессию, выдавая куку. Никаких токенов не надо.
Artyom Mezin
@Sogl
Nov 22 2016 04:12
@jhaoda В запросы к своим endpoints я отправляю токен из синглтона, в этом смысле если он был заполнен на этапе проверки аут-и, то все ОК отрабатывает всегда
JhaoDa
@jhaoda
Nov 22 2016 04:12
Если же следовать правилам, то надо аутентифицировать руками черед гвардовый метод onceBasic()
Artyom Mezin
@Sogl
Nov 22 2016 04:14
@jhaoda Я юзаю dingo/api, ему требуется лишь передать заголовок Auth-n: Basic + token
JhaoDa
@jhaoda
Nov 22 2016 04:14
@Sogl я тебе говорю, что есть два варианта — как придумали бородатые ребята и как придумал Тэйлор
Ты какой-то промежуточный вариант придумал
@Sogl динго точно так же следует логике бородатых ребят
Artyom Mezin
@Sogl
Nov 22 2016 04:18
В сервис провадере прописываю вот это:
app('Dingo\Api\Auth\Auth')->extend('basic', function ($app) {
   return new Dingo\Api\Auth\Provider\Basic($app['auth'], 'email');
});
и в группе роутов указываю: 'middleware' => 'api.auth'
JhaoDa
@jhaoda
Nov 22 2016 04:21
@Sogl ещё раз — логин-пароль запоминает браузер и присылает с КАЖДЫМ запросом. Никаких токенов в ответ сервер присылать не должен
Artyom Mezin
@Sogl
Nov 22 2016 04:29
@jhaoda Это только если фронтенд на самой Ларе?
blob
JhaoDa
@jhaoda
Nov 22 2016 04:29
@Sogl фронтэнд на ларавел быть не может
Artyom Mezin
@Sogl
Nov 22 2016 04:30
Нет заголовка Authentification
JhaoDa
@jhaoda
Nov 22 2016 04:30
@Sogl а запрос на ввод логина-пароля браузер показал?
Artyom Mezin
@Sogl
Nov 22 2016 04:30
@jhaoda нет
JhaoDa
@jhaoda
Nov 22 2016 04:31
@Sogl ну тогда чего же ты хочешь-то?
Artyom Mezin
@Sogl
Nov 22 2016 04:31
@jhaoda Но при этом сервер ответил 401 Unauthorized... и если я вручную сформирую нужный токен и передам, то ресурс вернет нормальный json
в api в принципе не должно быть никаких форм логина-пароля
JhaoDa
@jhaoda
Nov 22 2016 04:35
@Sogl откуда же возьмутся логин-пароль?
Artyom Mezin
@Sogl
Nov 22 2016 04:37
через тот же Postman я указываю Basic Auth, пишу в окне логин-пароль и он падает в заголовки запроса автоматом. Basic + token
blob
JhaoDa
@jhaoda
Nov 22 2016 04:37
@Sogl ты собрался работать с API через Postman?
Artyom Mezin
@Sogl
Nov 22 2016 04:38
@jhaoda нет, конечно. Вот в том и вопрос, как это сделать на Ларке )
JhaoDa
@jhaoda
Nov 22 2016 04:38
@Sogl как ларавел относится к фронту, я так и не понял?
Artyom Mezin
@Sogl
Nov 22 2016 04:39
@jhaoda ну на ларке можно ведь веб-морду нарисовать через стандартные blade-темплейты
JhaoDa
@jhaoda
Nov 22 2016 04:39
Человек будет работать с API из браузера. Откуда возьмутся логин-пароль, если человек их не введет?
@Sogl т.е. блэйд-шаблоны для тебя это «фронт на ларке»?
Artyom Mezin
@Sogl
Nov 22 2016 04:43
@jhaoda Ну считай да... знаю, что там еще Vue они сейчас тесно используют. С этим моментом я не сталкивался, т к фронтенд-либа у меня своя
JhaoDa
@jhaoda
Nov 22 2016 04:44
Ну так вот. Человек должен ввести логин-пароль, а значит утверждение «в api в принципе не должно быть никаких форм логина-пароля» уже не верно
Потому что оно верно только если запрос выполняет сервер к другому серверу
Dave
@aios
Nov 22 2016 04:45
@Sogl слушай ты про JWT слышал вообще?
@Sogl ты маешься фигней уже порядка 5 часов
JhaoDa
@jhaoda
Nov 22 2016 04:46
Можно, конечно, хранить логин-пароль в браузере, и даже в локал сторэйжде, но это верх изврата
@aios ты если бы прочитал предысторию, то знал бы ответ
И нет, фигней человек не мается, просто он не очень понимает, как работает http BA вообще и в ларавел в частности
Artyom Mezin
@Sogl
Nov 22 2016 04:47
@jhaoda При 1м входе только логин-пароль, дальше уже передавать токен в API, без повторного ввода)
JhaoDa
@jhaoda
Nov 22 2016 04:48
@Sogl да, так можно. А можно оставить это на совести браузера, как я говорил выше. Разницы-то?
@Sogl и ты не понимаешь — при использовании ВА нет понятия «вход», каждый запрос как новый, сервер ничего не знает о пользователе и прошлых запросах, нет хранения состояния
Так предписывает спека. Ларавел и динго следуют ей, но так же в ларавель есть и альтернативный механизм, с сессиями, для не-API
@Sogl http://i-novice.net/images/auth2.jpg вот браузерное окно ВА-аутентификации. Видел такое?
Artyom Mezin
@Sogl
Nov 22 2016 04:51
@jhaoda в ларакасте смотрел урок про HTTP Basic, так там такое окошко браузерное появляется при переходе на роут админский. Когда я вызываю API роут, такого окна нет.
JhaoDa
@jhaoda
Nov 22 2016 04:52
@Sogl ну значит что-то не так вызываешь
Artyom Mezin
@Sogl
Nov 22 2016 04:53
@jhaoda если открыть в браузере, то там тоже сразу json с ошибкой: Failed to authenticate because of bad credentials or an invalid authorization header.
devweb99
@devweb99
Nov 22 2016 05:32
я зарегал политику. Поставил на всех минюшках проверку. Только теперь не одна страница не работает. Не пропускает. Помогите пожалуйста. Не могу понять как это все работает ? напишите пожалуйста по этапно что нужно прописать. Я проверю
JhaoDa
@jhaoda
Nov 22 2016 05:39
@devweb99 а ты не хочешь показать, что и как ты сделал?
devweb99
@devweb99
Nov 22 2016 05:53
JhaoDa
@jhaoda
Nov 22 2016 05:55
@devweb99 зачем HandlesAuthorization?
devweb99
@devweb99
Nov 22 2016 05:56
@jhaoda как в доке было так и сделал sleepingowl
JhaoDa
@jhaoda
Nov 22 2016 05:57
@devweb99 https://gitter.im/LaravelRUS/SleepingOwlAdmin ну вот там и спрашивай
devweb99
@devweb99
Nov 22 2016 05:57
@jhaoda это тоже ларавел. Ты должен знать )
JhaoDa
@jhaoda
Nov 22 2016 06:08
@devweb99 ну так и где самое главное — как ты обращаешься к политике?
devweb99
@devweb99
Nov 22 2016 06:10
@jhaoda объясни пожалуйста на пальцах какие главные условия нужно выполнить что бы все заработало
JhaoDa
@jhaoda
Nov 22 2016 06:10
@devweb99 $model->enableAccessCheck(); в ларавел такого нет
devweb99
@devweb99
Nov 22 2016 06:11
@jhaoda и еще вопрос. Для чего нужны фасады ?
JhaoDa
@jhaoda
Nov 22 2016 06:11
@devweb99 главное условие — прочитать доку по ларавел
devweb99
@devweb99
Nov 22 2016 06:11
@jhaoda читал
JhaoDa
@jhaoda
Nov 22 2016 06:11
@devweb99 ну тогда ответь на вопрос выше — :point_up: 22 ноября 2016 г., 13:10
devweb99
@devweb99
Nov 22 2016 06:11
@jhaoda в доке не развернуто описано
JhaoDa
@jhaoda
Nov 22 2016 06:13
@devweb99 ещё раз — что такое $model->enableAccessCheck();?
devweb99
@devweb99
Nov 22 2016 06:28
@jhaoda Разобрался. Спасибо
KarmaBot
@KarmaBot
Nov 22 2016 06:28
Спасибо (+1) для @jhaoda принято! Текущая карма +1327.
devweb99
@devweb99
Nov 22 2016 06:28
@jhaoda это проверка показываем или нет
JhaoDa
@jhaoda
Nov 22 2016 06:29
@devweb99 ещё раз — этого нет в ларавел. Этот код из совинной админки, так почему ты здесь про него спрашиваешь?
devweb99
@devweb99
Nov 22 2016 06:44
@jhaoda есть вопрос
protected $access = [
      'App\Model' => 'App\Policies\ModelPolicy',
      \App\User::class => \App\Policies\AdminAccessPolicies::class,
      \App\Menu::class => \App\Policies\AdminAccessPolicies::class
    ];
как сделать так что бы добавить циклом а не ручками
из базы
если готового кода нет то я сделаю сам
вопрос заключается в том - есть ли в ларавеле код для автоматического добавление ? если есть то какой ?
JhaoDa
@jhaoda
Nov 22 2016 06:48
@devweb99 предлагаю открыть AuthServiceProvider и посмотреть, как регистрируются политики
Artyom Mezin
@Sogl
Nov 22 2016 06:58
@zanec92 в Laravel есть админка?
zanec92
@zanec92
Nov 22 2016 06:59
@Sogl сорян, только зарегался, попутал комнаты
devweb99
@devweb99
Nov 22 2016 07:03
@Sogl sleepingowl admin
Anton Vorontsov
@symbios-zi
Nov 22 2016 07:36
@Sogl из коробки нет. Сторонние админки только
Soprun Vladislav
@vlsoprun
Nov 22 2016 07:50
Здорова мужики!
desbiger
@desbiger
Nov 22 2016 07:59
Всем привет
KarmaBot
@KarmaBot
Nov 22 2016 07:59
Будь как дома, @desbiger, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
desbiger
@desbiger
Nov 22 2016 08:05
Бьюсь над одной задачей уже несколько недель. Исходные данные такие. Есть сайт, на котором должно быть реализовано несколько личных кабинетов. Все кабинет отличаются друг от друга чем но есть и одинаковые страницы. Доступ к кабинету формируется исходя из роли пользователя. А теперь сама задача - надо сделать что бы все кабинеты были доступны по общему родительскому адресу (например presonal), но при этом что бы каждый кабинет висел на своем контроллере. в одной из предидущих версий laravel по моему 5.1 я это удачно реализовал с помощью контейнера, в котором проверяя роль пользлвателя подменял контроллер, но теперь разработчики посчитали не нужным инициализировать модуль авторизации в сервис провайдере. Я пошел другим путем, попытался эту логику выборки контроллера реализвать в группе роутов, но и там модуль авторизации не работает. Может быть у кого найдется свежий взгляд?
Nurzhan
@ankazz
Nov 22 2016 08:15
[2016-11-22 13:04:09] production.ERROR: exception 'RuntimeException' with message 'The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.' in C:\xampp\htdocs\akteh\vendor\laravel\framework\src\Illuminate\Encryption\Encrypter.php:43
Stack trace:
что это значить?
Alexander
@Dualse
Nov 22 2016 08:15
@ankazz Гуглил или пробовал перевести?
Nurzhan
@ankazz
Nov 22 2016 08:16
да но не дашло
Anton Vorontsov
@symbios-zi
Nov 22 2016 08:16
@ankazz после обновления?
JhaoDa
@jhaoda
Nov 22 2016 08:20
@desbiger это была багофича, Тэйлор сказал, что не понимает, как оно работало, но теперь оно так работать точно не будет :)
desbiger
@desbiger
Nov 22 2016 08:20
я в курсе... уже поднимал эт тему
JhaoDa
@jhaoda
Nov 22 2016 08:24
@desbiger решение в лоб: вешать на этот роут замыкание и уже в нём руками диспатчить нужный контроллер
desbiger
@desbiger
Nov 22 2016 08:25
@jhaoda в роутах так же не могу определить роль пользователя, что бы реализовать логик
JhaoDa
@jhaoda
Nov 22 2016 08:25
@desbiger а это странно
desbiger
@desbiger
Nov 22 2016 08:25
@jhaoda попробуй
я вот уже давно над этим гемором бьюсь
Nurzhan
@ankazz
Nov 22 2016 08:25
@symbios-zi нет, я get запрос отправляю через ajax, примерно 20 циклов из них 2-5 выдает ошибку 500
desbiger
@desbiger
Nov 22 2016 08:25
не хочу делать топорно...
можно было бы просто сделать разные урлы и через мидлвере просто перебрасывать, но это не по феншую метод....
JhaoDa
@jhaoda
Nov 22 2016 08:28
@desbiger попробовал, всё ок
desbiger
@desbiger
Nov 22 2016 08:28
покажи код
JhaoDa
@jhaoda
Nov 22 2016 08:28
@desbiger
get('dashboard', function (\Illuminate\Contracts\Auth\Authenticatable $user) {
    dd($user);
})->name('dashboard');
desbiger
@desbiger
Nov 22 2016 08:29
а ну ты через сервис контейнер передаешь... я через фасад пытался....
щас попробую у себя
JhaoDa
@jhaoda
Nov 22 2016 08:31
@desbiger и через фасад нормально, просто я не люблю фасады :) Ты уверен, что алиас фасада не закомментирован или что импортировано длинное имя?
desbiger
@desbiger
Nov 22 2016 08:33
@jhaoda конечно уверен)))
щас сек у себя пробую
@jhaoda понял почему у тебя работает
ты это выполняешь в get а я в group
мне get post не подойдут, так как для разных кабинетов они разные
мне надо перенаправлять еще на уровне группы...

Route::group([
'prefix' => 'personal',
'as' => 'personal.',
'namespace' => 'Personal'

], function () {
dd(Auth::user());

а как тут оформлять код?
dskozin
@dskozin
Nov 22 2016 08:36
А что если реализовать это через DI? Прописать один роут с одним контроллером. В контроллере делать отдачу вьюшки личного кабинета, а сам кабинет формировать через реализацию класса, в который передавать параметры пользователя? Описать класс Cabinet, отнаследовать субклассы, а в контроллере прописать методы, которые стучатся к классу, типа
public cabinetMethod(Request $request)
{
$cabinet = Cabinet::cabinetMethod($request);

return view($cabinet->viewName, $cabinet->params);
}
@jhaoda Как думаешь будет такое работать?
JhaoDa
@jhaoda
Nov 22 2016 08:37
@desbiger код оформлять через маркдаун
desbiger
@desbiger
Nov 22 2016 08:37
аа понял... спасибо
KarmaBot
@KarmaBot
Nov 22 2016 08:37
@desbiger, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
JhaoDa
@jhaoda
Nov 22 2016 08:38
@desbiger группа это не роут, что очевидно, там ничего не будет работать
@desbiger вон выше вариант предложили, правда, он не очень, на мой вкус, но все же. Ещё можно свой роутер запилить
desbiger
@desbiger
Nov 22 2016 08:39
надо подумать
вот еще коллега предлагает поменять очередность инициализации что бы пользователь стал доступен хотя бы в конструкторе класса
Kernel.php
Sergey
@UnQuaiz
Nov 22 2016 08:45
вопрос в аудиторию, у меня мускуль настроен на autocommit=off, соответственно я транзакциями сам управляю. поставил попробовать backpack - и словил первую проблем с такой конфигурацией - бэкпак не использует транзакции, следовательно бд остается нетронутой. внимание вопрос - как не переписывая backpack заставить его коммиты делать ?
установить autocommit=on не предлагать ясен пень
desbiger
@desbiger
Nov 22 2016 08:52
спасибо парни хорошие идеи, думаю я возьму все ваши рекомендации для реализации этой задачи...
KarmaBot
@KarmaBot
Nov 22 2016 08:52
@desbiger, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 09:17
Добрый день! Подскажите пожалуйста по laravelcollective/html. Как то можно впихнуть в FORM:SELECT список из базы данных или может как-то модель привязать?
KarmaBot
@KarmaBot
Nov 22 2016 09:17
Привет, @vadym-shcherbyna! Проходи, присаживайся. В ногах правды нет :)
Alexander
@spartaque
Nov 22 2016 09:19
привет. Не подскажете как организовать DI что-бы при добавлении зависимости в класс родитель(сейчас DI через конструктор) не добавлять ее во всех наследниках при вызове parent::__construct()?
KarmaBot
@KarmaBot
Nov 22 2016 09:19
Hello, @spartaque!
Юрий
@sawerus
Nov 22 2016 09:20
@vadym-shcherbyna что значит из базы данных?
JhaoDa
@jhaoda
Nov 22 2016 09:21
@spartaque никак
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 09:22
@jhaoda спасибо
KarmaBot
@KarmaBot
Nov 22 2016 09:22
Спасибо (+1) для @jhaoda принято! Текущая карма +1328.
Юрий
@sawerus
Nov 22 2016 09:22
@jhaoda @vadym-shcherbyna ))
JhaoDa
@jhaoda
Nov 22 2016 09:22
@vadym-shcherbyna ты не ошибся?
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 09:22
@sawerus ну мы добавляем запись - одно поле это категория. а категории в базе хранятся
@jhaoda нет
JhaoDa
@jhaoda
Nov 22 2016 09:23
@vadym-shcherbyna я тебе ни слова не сказал, за что спасибо-то?
Юрий
@sawerus
Nov 22 2016 09:23
по-моему ошибся ))
@vadym-shcherbyna FORM:SELECT принимает массив, дак засунь его туда со своими категориями.
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 09:25
@sawerus А как проще сформировать массив ? В массиве ключ - это value.
Alexander
@spartaque
Nov 22 2016 09:25
@jhaoda Я в принципе так и думал, но а что делать со случаями, если у тебя оверМного наследников и вот действительно нужно добавить в родитель зависимость? Может по другому организовать код, патерн может какой использовать? А то уже сил нету ручками все делать.
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 09:26
@sawerus спасибо,
KarmaBot
@KarmaBot
Nov 22 2016 09:26
Спасибо (+1) для @sawerus принято! Текущая карма +69.
Alexander
@spartaque
Nov 22 2016 09:26
@jhaoda или может вообще отказаться от наследования....
JhaoDa
@jhaoda
Nov 22 2016 09:32
@spartaque великие Гуру учат нас, что наследование зло, а композиция добро
Alexander
@spartaque
Nov 22 2016 09:44
@jhaoda Есть что на почитать интересное или гугл?;)
ivanboriev
@ivanboriev
Nov 22 2016 09:45
Всем привет! Не могу понять, что такое. Создаю модель с 10 полями, все данные заносятся кроме одного поля INT. В это поле постоянно записывается значение по умолчанию, хотя я передаю данные....
KarmaBot
@KarmaBot
Nov 22 2016 09:45
@ivanboriev, ну рассказывай. Как жизнь? :)
Юрий
@sawerus
Nov 22 2016 09:47
@ivanboriev как создаешь ? угадывать нам ?
dskozin
@dskozin
Nov 22 2016 09:48
@ivanboriev открыто в $fillable ?
ivanboriev
@ivanboriev
Nov 22 2016 09:48
@sawerus Да обычно. Model::create
@dskozin да открыто
Юрий
@sawerus
Nov 22 2016 09:49
@ivanboriev точно открыто ? ))
ivanboriev
@ivanboriev
Nov 22 2016 09:49
@sawerus ну указаны все поля
JhaoDa
@jhaoda
Nov 22 2016 09:49
@ivanboriev а открыть дебаг бар и посмотреть, что уходит в БД, пробовал?
dskozin
@dskozin
Nov 22 2016 09:49
@ivanboriev Проверь по буквам. Может синтаксическая ошибка?
JhaoDa
@jhaoda
Nov 22 2016 09:51
@dskozin в названии поля не может быть синтаксической ошибки
dskozin
@dskozin
Nov 22 2016 09:51
@jhaoda Описка.
JhaoDa
@jhaoda
Nov 22 2016 09:52
@dskozin это орфографическая ошибка
ivanboriev
@ivanboriev
Nov 22 2016 09:52
Капец. Я пофиксил, но знаете как? Это капец.
Юрий
@sawerus
Nov 22 2016 09:52
))
dskozin
@dskozin
Nov 22 2016 09:52
@ivanboriev Не говори, дай догадаться! (irony)
Юрий
@sawerus
Nov 22 2016 09:53
@ivanboriev "баг" лары ? ))
ivanboriev
@ivanboriev
Nov 22 2016 09:54
@sawerus Нет не баг лары, может в пхп шторме. В кодировке, я хз.. сейчас обьясню
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 09:56
Проклятая неопределенность...
ivanboriev
@ivanboriev
Nov 22 2016 09:56
Вообще поле называется "cuz_id". Я создаю модель с полем "cuz_id". Но вставляется значение по умолчанию. Я сделал dd($request), и с дампа скопировал название поля "cuz_id", и заменил в модель. Теперь пашет. Как вы понимаете я заменил тоже самое.
JhaoDa
@jhaoda
Nov 22 2016 09:57
Ясно, дебаг бар не в почёте...
Юрий
@sawerus
Nov 22 2016 09:57
@vadym-shcherbyna все про select ?
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 09:57
@sawerus не.. так.. все получилось, спасибо
KarmaBot
@KarmaBot
Nov 22 2016 09:57
Спасибо (+1) для @sawerus принято! Текущая карма +70.
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 09:58
@sawerus пихаем в селект $cities = City::lists('name', 'id');
@ivanboriev у тебя просто в названии поля нижнее подчеркивание русское было.
ivanboriev
@ivanboriev
Nov 22 2016 10:01
@vadym-shcherbyna да видимо каким то образом так. хотя расскладка то англ
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 10:02
@ivanboriev я шучу
JhaoDa
@jhaoda
Nov 22 2016 10:02
@vadym-shcherbyna я стесняюсь спросить, а они, эти нижние подчеркивания, бывают русскими?
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 10:02
@jhaoda а то...
Юрий
@sawerus
Nov 22 2016 10:02
го в оффтоп ))
desbiger
@desbiger
Nov 22 2016 10:29
@vadym-shcherbyna еще актуально?
Model::all()->plunk('name','id')
это готовый массив для селекта
JhaoDa
@jhaoda
Nov 22 2016 10:33
@desbiger буква лишняя
desbiger
@desbiger
Nov 22 2016 10:33
@jhaoda какая?
JhaoDa
@jhaoda
Nov 22 2016 10:34
@desbiger n в названии метода. Так же замечу, что pluck === lists
desbiger
@desbiger
Nov 22 2016 10:34
аа ну да опечатка
c
User::all()->pluck('name','id')
JhaoDa
@jhaoda
Nov 22 2016 10:35
@desbiger здесь можно редактировать сообщения
desbiger
@desbiger
Nov 22 2016 10:35
@jhaoda я могу ошибаться но по моему функция list устаревшая... где то я это читал
JhaoDa
@jhaoda
Nov 22 2016 10:36
@desbiger но она от этого не стала хуже работать, верно?
desbiger
@desbiger
Nov 22 2016 10:36
@jhaoda наверно, признаюсь, я ею не пользовался
Method list does not exist.
вот что мне пишет в ответ
User::all()->list()
@jhaoda поэтому и писали что она устаревшая... в 5.3 она не работает
JhaoDa
@jhaoda
Nov 22 2016 10:39
@desbiger а у человека работает. Это плохо?
desbiger
@desbiger
Nov 22 2016 10:40
@jhaoda да я же не против))) просто делаюсь своим опытом.... ни в коем случае не говорю что ты не прав...
JhaoDa
@jhaoda
Nov 22 2016 10:40
Человеку лень открыть доку и прочитать, что lists не надо юзать — но это его проблемы
@vadym-shcherbyna чуишь, парень? Ты ленивый или... ленивый? :)
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 10:41
@desbiger спасибо
KarmaBot
@KarmaBot
Nov 22 2016 10:41
Спасибо (+1) для @desbiger принято! Текущая карма +1.
desbiger
@desbiger
Nov 22 2016 10:41
@jhaoda только что слышал по радио.... провели соц опрос и выяснили что из всех профессий самые ленивые это программисты и дизайнеры.... так что подтвреждает компетенцию))))
@vadym-shcherbyna на здоровье
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 10:43
@jhaoda я ленивый, но убирать функции тоже неправильно
JhaoDa
@jhaoda
Nov 22 2016 10:43
Ну тогда тут 80% программистодизайнеров. Доку не читают, не гуглят, не думают. Просветлённые Гуру просто.
adminko
@adminko
Nov 22 2016 10:43
Приветствую, вопрос такой как делать запросы в миграции?
KarmaBot
@KarmaBot
Nov 22 2016 10:43
Привет, @adminko! Проходи, присаживайся. В ногах правды нет :)
desbiger
@desbiger
Nov 22 2016 10:43
@vadym-shcherbyna это правильно, когда меняется идеалогия...
JhaoDa
@jhaoda
Nov 22 2016 10:43
@adminko стиснув зубы
desbiger
@desbiger
Nov 22 2016 10:43
@adminko хай
adminko
@adminko
Nov 22 2016 10:43
@jhaoda DB::raw не работает
JhaoDa
@jhaoda
Nov 22 2016 10:44
@adminko и шо говорит?
adminko
@adminko
Nov 22 2016 10:44
миграция отрабатывает таблица создается но данных в ней нет
desbiger
@desbiger
Nov 22 2016 10:44
@adminko для запросов сущесвтую сиды... а вызвать их ты можешь из миграции...
adminko
@adminko
Nov 22 2016 10:44
суть задачи переделать связь между таблицами через pivot таблицу
Юрий
@sawerus
Nov 22 2016 10:44
@adminko seeddddddd....
adminko
@adminko
Nov 22 2016 10:45
seed не нужны, у меня база есть, тут надо именно переделать
получается я создаю pivot таблицу и переношу туда существующую связь
DB::raw('INSERT INTO `users_departments` (user_id, department_id) SELECT id, department_id FROM `users` WHERE department_id IS NOT NULL');
desbiger
@desbiger
Nov 22 2016 10:46
@adminko а что пишет в ответ? какая ошибка?
JhaoDa
@jhaoda
Nov 22 2016 10:46
@adminko потом что надо прочитать доку и понять, что DB::raw здесь не к месту
adminko
@adminko
Nov 22 2016 10:46
ошибок нет
JhaoDa
@jhaoda
Nov 22 2016 10:46
@desbiger читай чат, а?
adminko
@adminko
Nov 22 2016 10:46
@jhaoda на стеке есть несколько вариантов но ни один не работает с моей ситуацией
JhaoDa
@jhaoda
Nov 22 2016 10:47
А тот тут любят один вопрос три раза задать, ответы -то читать не любят, ленивые ж :)
@adminko и какие там есть варианты?
desbiger
@desbiger
Nov 22 2016 10:47
@jhaoda миграция отрабатывает таблица создается но данных в ней нет
@jhaoda это разве ответ на мой вопрос?
JhaoDa
@jhaoda
Nov 22 2016 10:47
@desbiger что подразумевает «ошибок нет»
desbiger
@desbiger
Nov 22 2016 10:47
@jhaoda я уточняю.....
@adminko а в последовательности действий миграции не вначале удалить таблицу а потом выполнить запрос?
@adminko если я правильно понял...
да проситит меня всевидищий @jhaoda
))))
adminko
@adminko
Nov 22 2016 10:50
    public function up()
    {
      Schema::create('users_departments', function (Blueprint $table) {
        $table->integer('user_id')->unsigned();
        $table->integer('department_id')->unsigned();
        $table
          ->foreign('user_id')
          ->references('id')
          ->on('users')
          ->onUpdate('no action')
          ->onDelete('cascade');
        $table
          ->foreign('department_id')
          ->references('id')
          ->on('departments')
          ->onUpdate('no action')
          ->onDelete('cascade');
      });
      DB::raw('INSERT INTO `users_departments` (user_id, department_id) SELECT id, department_id FROM `users` WHERE department_id IS NOT NULL');
    }
JhaoDa
@jhaoda
Nov 22 2016 10:50
@desbiger тебе тоже надо прочитать доку и понять, что DB::raw здесь не к месту
desbiger
@desbiger
Nov 22 2016 10:51
@jhaoda а покажи конкретное место в доке где это написано?
JhaoDa
@jhaoda
Nov 22 2016 10:51
Я уж не говорю о том, что можно открыть код DB::raw и посмотреть, что он делает
@desbiger не надо читать в доке конкретные места, надо читать всю доку
desbiger
@desbiger
Nov 22 2016 10:51
@jhaoda мне не доводилось делять прямые запросы в ларавеле.... тут я не притендую
adminko
@adminko
Nov 22 2016 10:51
уточню вопрос КАК СДЕЛАТЬ ЗАПРОС В МИГРАЦИИ
JhaoDa
@jhaoda
Nov 22 2016 10:51
От чтения доки кусками все проблемы...
@adminko уточняю — ОТКРЫТЬ ДОКУ...ПШШ... ПШ... КАК ПОНЯЛИ МЕНЯ ПРИЁМ?
desbiger
@desbiger
Nov 22 2016 10:52
@jhaoda слушай, давай не будем лицемерить....здесь нет людей которые прочитали всю корку от начала до конца
@jhaoda все пользуются справочником как справочником а не как литературным романом
JhaoDa
@jhaoda
Nov 22 2016 10:52
@desbiger я её даже перевел минимум на 30%. А прочитал всю. Всех версий. И не раз. И не я один.
Юрий
@sawerus
Nov 22 2016 10:52
@desbiger да ладно....
desbiger
@desbiger
Nov 22 2016 10:53
@jhaoda видимо я такой один....
JhaoDa
@jhaoda
Nov 22 2016 10:53
@desbiger не, вас таких тут 80%, не переживай
desbiger
@desbiger
Nov 22 2016 10:54
@jhaoda я не переживаю....появляется задача, мы ее решаем
@jhaoda по необходимости лезем в доку и ищем.... а читать всю, с моей организацией мозгов, ненужная информация не задержвиется..
Юрий
@sawerus
Nov 22 2016 10:55
@desbiger но при этом понимание придет позже... главное знать что, там что то было где-то и поискать ;-)
desbiger
@desbiger
Nov 22 2016 10:55
@sawerus именно
Юрий
@sawerus
Nov 22 2016 10:55
@desbiger ну дак это и есть как минимум прочесть все 1 раз
desbiger
@desbiger
Nov 22 2016 10:56
@sawerus если считать беглый прогон по доке, то я могу сказать что я ее тоже всю прочтиал...
JhaoDa
@jhaoda
Nov 22 2016 10:56
@desbiger ну так ты даже не знаешь, где в доке написано про выполнение запросов. Даже не знаешь, что про это там вообще написано
Я вот не помню список параметров сложных правил валидации, но я помню, что в доке это есть
desbiger
@desbiger
Nov 22 2016 10:57
@jhaoda а ты не знаешь из каких химических материалов состоит ракетное топливо... И это не значит что это плохо..это значит только то что тебе это нах не было надо)))
Kirill Nesmeyanov
@SerafimArts
Nov 22 2016 10:57
@desbiger я прочитал :D
JhaoDa
@jhaoda
Nov 22 2016 10:58
Ещё я знаю, что в доке периодически появляются НОВЫЕ правила валидации, поэтому я перечитываю раздел про валидацию раз в квартал
desbiger
@desbiger
Nov 22 2016 10:58
@SerafimArts приклоняюсь!!!
Kirill Nesmeyanov
@SerafimArts
Nov 22 2016 10:58
начиная с версии 4.2, заканчивая 5.3
JhaoDa
@jhaoda
Nov 22 2016 10:58
@desbiger стандартная тупая отмазка. Когда понадобится, я знаю где искать состав ракетного топлива, а ты пойдешь в чат химиков и будешь там глупые вопросы задавать
Kirill Nesmeyanov
@SerafimArts
Nov 22 2016 10:58
@jhaoda не только это, но на оценку всех изменений я не способен =(
JhaoDa
@jhaoda
Nov 22 2016 11:00
@SerafimArts именно, раз в полгода можно перечитывать смело всю доку
desbiger
@desbiger
Nov 22 2016 11:00
@jhaoda Слушай, а почему ты позволяешь себе переходить на личности... я пока не оскорблял тебя и не пытался тебя осуждать или оценивать. Прояви уважение к человеку с которым общаешься, и не считай себя умнее всех...
Kirill Nesmeyanov
@SerafimArts
Nov 22 2016 11:00
ничё не знаю, я симфонист :D
отмазка на любой случай жизни, между прочим
JhaoDa
@jhaoda
Nov 22 2016 11:01
@desbiger да я то ещё хамло
desbiger
@desbiger
Nov 22 2016 11:01
@jhaoda Если тебя что то устраивает выходи из чата, если только не хочешь ту тпотешить свои амбиции
Kirill Nesmeyanov
@SerafimArts
Nov 22 2016 11:01
- Гражданин, вы превысили скорость, ваши документы
- Ничего не знаю, я симфонист
JhaoDa
@jhaoda
Nov 22 2016 11:01
@desbiger но ты привыкнешь :)
Kirill Nesmeyanov
@SerafimArts
Nov 22 2016 11:01
- Дорогой, ты так давно не покупал мне цветов...
- Ничего не знаю, я симфонист
JhaoDa
@jhaoda
Nov 22 2016 11:02
Меня очень просто задобрить: надо читать доку и думать, прежде чем спрашивать. А, ещё надо прочитать правила чата, код оформлять и вообще слушаться бота.
desbiger
@desbiger
Nov 22 2016 11:02
@jhaoda этот диагноз называется Нарциссизм... но я уверен ты знаешь где почитать доку об этом!!)))
JhaoDa
@jhaoda
Nov 22 2016 11:02
Не сложно, вроде бы, м?
dskozin
@dskozin
Nov 22 2016 11:03
@desbiger Я знаю! Можно начать с Фрейдовского "Ребенка бьют"! )
desbiger
@desbiger
Nov 22 2016 11:04
@dskozin Парень видимо не самореализовался в жизни... ищит где себя проявить))
JhaoDa
@jhaoda
Nov 22 2016 11:04
@SerafimArts давно клуб моих фанатов не пополнялся :)
Юрий
@sawerus
Nov 22 2016 11:04
может в оффтоп уже...
Artur Gafurov
@assurrussa
Nov 22 2016 11:04
@desbiger скажи пожалуйста, а при чем тут ракетного топливо и чпт по разработке на ларавел?
desbiger
@desbiger
Nov 22 2016 11:04
@jhaoda Просто здесь люди заходят за помошью, а не за тем что бы их учили жить...
@assurrussa как говорил великий этого чата - читайте внимательнее)))
adminko
@adminko
Nov 22 2016 11:05
      DB::insert('INSERT INTO `users_departments` (user_id, department_id) SELECT id, department_id FROM `users` WHERE department_id IS NOT NULL');
чтобы вы понимали это работает
Artur Gafurov
@assurrussa
Nov 22 2016 11:05
@desbiger я читал, только не понял, почему ты это в сравнение привел
JhaoDa
@jhaoda
Nov 22 2016 11:05
@adminko вах, щайтанама! Ты таки прочитал доку???
adminko
@adminko
Nov 22 2016 11:05
nein
Kirill Nesmeyanov
@SerafimArts
Nov 22 2016 11:06
ez
desbiger
@desbiger
Nov 22 2016 11:06
@assurrussa И это не значит что это плохо..это значит только то что тебе это нах не было надо)))
JhaoDa
@jhaoda
Nov 22 2016 11:07
@SerafimArts ez da?
Artur Gafurov
@assurrussa
Nov 22 2016 11:07
@desbiger а?
desbiger
@desbiger
Nov 22 2016 11:07
@assurrussa цитата
Artur Gafurov
@assurrussa
Nov 22 2016 11:07
мне второй вопрос задать?
desbiger
@desbiger
Nov 22 2016 11:07
@assurrussa читай выше
Artur Gafurov
@assurrussa
Nov 22 2016 11:08
@desbiger и что я там прочитал такого?
вопрос остался открытым
desbiger
@desbiger
Nov 22 2016 11:08
@assurrussa это было сравнение на сколько кому что не нужно... теперь понятно?
Artur Gafurov
@assurrussa
Nov 22 2016 11:09
@desbiger тоесть дока в разработке и ракетное топливо, они совместимы в сравнении?
desbiger
@desbiger
Nov 22 2016 11:10
@assurrussa тебе оно надо?)))
JhaoDa
@jhaoda
Nov 22 2016 11:10
@assurrussa странный ты. Про реактивное программирование не слышал?:)
Artur Gafurov
@assurrussa
Nov 22 2016 11:10
@jhaoda :smile:
JhaoDa
@jhaoda
Nov 22 2016 11:10
Это вот оно. Гептила вздржнул и пошел кодить..
@sawerus слушай, ты хуже меня, а!
Artur Gafurov
@assurrussa
Nov 22 2016 11:11
@sawerus :smile:
Юрий
@sawerus
Nov 22 2016 11:11
я за правила ;-) которые вы нарисовали !
в оффтопе редко . здесь часто и эту вот хрень перочитывать не охото попросту
desbiger
@desbiger
Nov 22 2016 11:12
@sawerus согласен.
Kirill Nesmeyanov
@SerafimArts
Nov 22 2016 11:13
offtop создан для того, чтобы было место антагонизма @jhaoda :D
Vadym Shcherbyna
@vadym-shcherbyna
Nov 22 2016 11:41
вот так читай-читай мануал, в потом ХОП! 5.4 - концепция поменялась (тазик не нужен) и все функции уже deprecated
desbiger
@desbiger
Nov 22 2016 11:42
@vadym-shcherbyna да, с ларавелом такое не редкость
JhaoDa
@jhaoda
Nov 22 2016 11:51
@vadym-shcherbyna юзай 5.1 тогда
desbiger
@desbiger
Nov 22 2016 11:53
@vadym-shcherbyna pluck у меня работает....
5.3
desbiger
@desbiger
Nov 22 2016 12:02
@jhaoda app()->bind() будет работать в middleware?
@jhaoda или определение всех сервис контейнеров происходит только при реализации сервис провайдеров?
Роман Сохарев
@greabock
Nov 22 2016 12:05
будет, но не думаю, что это лучшее место для байндинга
desbiger
@desbiger
Nov 22 2016 12:06
@greabock это единственное место где я могу получить текущего пользователя, и переопределить контроллер до его выполнения
Роман Сохарев
@greabock
Nov 22 2016 12:07

нужно же понимать в какой именно момент работает миддлваря.

я наверняка пожалею о том что спросил, но зачем тебе разные контроллеры?

desbiger
@desbiger
Nov 22 2016 12:07
я выше описывал задачу
в крации есть 2 разных личных кабинета, с разным набором страниц и логик, а так же , у них есть и одинаковые страницы, но у них должен быть один входной урл... типа /personal/about он один для всех но разный по содержанию
у меня есть мидлваря которая определяет роль пользователя. В ней как раз и надо подменять контроллер
desbiger
@desbiger
Nov 22 2016 12:13
но печаль в том что либо это не работает в мидлваре, либо на этом этапе она уже не влияет на вызываемые классы
Nikita
@RedDevilHat
Nov 22 2016 12:15
Всем привет
KarmaBot
@KarmaBot
Nov 22 2016 12:15
Hello, @RedDevilHat!
Soprun Vladislav
@vlsoprun
Nov 22 2016 12:15
@RedDevilHat и тебе привет
@RedDevilHat с чем пожаловал ?! ))
Nikita
@RedDevilHat
Nov 22 2016 12:15
Тут кто-нибудь работал с dredd'ом?
desbiger
@desbiger
Nov 22 2016 12:15
@RedDevilHat привет
JhaoDa
@jhaoda
Nov 22 2016 12:15
@RedDevilHat шта это?
desbiger
@desbiger
Nov 22 2016 12:16
This message was deleted
Да чтож такое-то
я уже 5 или 6 комнату убиваю в гитере
стоит спросить
и тишина в комнате
JhaoDa
@jhaoda
Nov 22 2016 12:17
@RedDevilHat шта?
desbiger
@desbiger
Nov 22 2016 12:17
public function handle($request, Closure $next, $role)
    {

        app()->bind(Cabinet::class, function ($role) {
            $class = 'App\\Http\\Controllers\\Personal\\' . $role . '\\Base';
            return new $class();
        });
        if (!\Auth::user()->hasRole($role)) {
            return redirect('/')->withErrors('У вас нет доступа в этот раздел');
        };
        return $next($request);
    }
JhaoDa
@jhaoda
Nov 22 2016 12:18
@RedDevilHat все вопросы не по ларавел в https://gitter.im/LaravelRUS/offtop
Nikita
@RedDevilHat
Nov 22 2016 12:18
@jhaoda сяп
desbiger
@desbiger
Nov 22 2016 12:18
@RedDevilHat я не знаю.... не работал
Sergey
@UnQuaiz
Nov 22 2016 13:08
привет всем
KarmaBot
@KarmaBot
Nov 22 2016 13:08
@UnQuaiz, привет, как настроение?
Sergey
@UnQuaiz
Nov 22 2016 13:08
:point_up: 22 ноября 2016 г., 16:45 никто не подскажет ?\
Andrej Panasuk
@ridiks10
Nov 22 2016 13:12

Привет всем! Чем лучше построить бинарное дерево в laravel?

Нужно хранить в базе пользователей в виде бинарном дереве по два человека. Делаю бинарный маркетинг

KarmaBot
@KarmaBot
Nov 22 2016 13:12
Hello, @ridiks10!
Sergey
@UnQuaiz
Nov 22 2016 13:13
@ridiks10 ручками построить
Andrej Panasuk
@ridiks10
Nov 22 2016 13:14
не знаю как
Sergey
@UnQuaiz
Nov 22 2016 13:14
@ridiks10 изучи бинарные деревья, там всё элементарно
загугли "бинарные деревья алгоритм"
Sergey
@UnQuaiz
Nov 22 2016 13:15
незря почитал доку на кармабота :D
@KarmaBot спасибо тебе виртуальная железяка
KarmaBot
@KarmaBot
Nov 22 2016 13:15
@UnQuaiz, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +359.
Andrej Panasuk
@ridiks10
Nov 22 2016 13:16
спасибо
KarmaBot
@KarmaBot
Nov 22 2016 13:16
@ridiks10, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
PooH63
@PooH63
Nov 22 2016 15:35
Привет всем. Кто-нибудь подключал либу lumen-nested-route-groups? для поддержки вложенный группировок маршрутов
KarmaBot
@KarmaBot
Nov 22 2016 15:35
Не узнал тебя, @PooH63. Богатым будешь :)
KarmaBot
@KarmaBot
Nov 22 2016 17:22
Не узнал тебя, @DmitrySkibitskiy. Богатым будешь :)
Alexander
@Dualse
Nov 22 2016 17:36
@DmitrySkibitskiy Думаю, что ты не понимаешь для чего нужен контроллер
Alexander
@Dualse
Nov 22 2016 17:49
@DmitrySkibitskiy Выложи на постебин сервис код метода getNameProfilePicture(). И сюда добавь ссылку
Anton Kartsev
@bigperson
Nov 22 2016 17:50
@DmitrySkibitskiy для подобных вещей лучше использовать сервисный слой https://laravel-news.ru/blog/tutorials/design-pattern-service-layer-with-laravel-5
Alexander
@Dualse
Nov 22 2016 17:51
@bigperson Ну мне что-то подсказывает, что в данном случае достаточно будет грамотно описать связи и потом в контроллере дергать связанные данные
Alexander
@Dualse
Nov 22 2016 18:00
@DmitrySkibitskiy Это больше на модель похоже, чем на контроллер
AndreyPowerG
@AndreyPowerG
Nov 22 2016 18:01
Всем привет. Для логина через facebook использую Socialite, от клиента через ajax запрос приходит code, у Socialite есть метод userFromToken($token); для получения информации о пользователе через access_token, как можно получить информацию о пользователе зная только code, применяя Socialite ?
KarmaBot
@KarmaBot
Nov 22 2016 18:01
Будь как дома, @AndreyPowerG, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Alexander
@Dualse
Nov 22 2016 18:04
@DmitrySkibitskiy Почитай про MVC
Dmitry Skibitsky
@DmitrySkibitsky
Nov 22 2016 18:04
@Dualse спасибо
KarmaBot
@KarmaBot
Nov 22 2016 18:04
Спасибо (+1) для @Dualse принято! Текущая карма +107.
projct1
@projct1
Nov 22 2016 19:32
пытаюсь зааттачить данные через $model->relations()->attach()
где массив должен иметь вид: [ id => [ 'pivot_field1' => 123, 'pivot_field2' => 'some data' ]
как мне преобразовать к этому виду? перепробовал разные методы коллекций, в итоге получается всё равно лишняя вложенность

делаю:

$items = \Cart::content()->map(function($item) {
    return [
        $item->id => [
            'qty' => $item->qty,
            'price' => (int) $item->price
        ]
    ];
})->toArray();

получаю на выходе:

array:1 [▼
  0 => array:1 [▼
    21 => array:2 [▼
      "qty" => 1
      "price" => 3911
    ]
  ]
]

лишняя корневая вложенность, как от неё избавиться?

f-ostaev
@f-ostaev
Nov 22 2016 19:33
Добрый вечер, устанавливаю laravel 5.3 и почему-то не наблюдаю файла route.php
KarmaBot
@KarmaBot
Nov 22 2016 19:33
@f-ostaev даров!
f-ostaev
@f-ostaev
Nov 22 2016 19:34
какие-то изменения с ним?
projct1
@projct1
Nov 22 2016 19:34
@f-ostaev его теперь нету, есть web.php
f-ostaev
@f-ostaev
Nov 22 2016 19:35
@rorc всё вижу, а есть материал где посмотреть все изменения?
@rorc большое спасибо тебе
KarmaBot
@KarmaBot
Nov 22 2016 19:35
Спасибо (+1) для @rorc принято! Текущая карма +13.
projct1
@projct1
Nov 22 2016 19:36
@f-ostaev конечно, https://laravel.com/docs/5.3/upgrade
dskozin
@dskozin
Nov 22 2016 19:41
@rorc Полагаю нужно убрать [ после return и закрывающую.
projct1
@projct1
Nov 22 2016 19:42
@dskozin так мне ключ нужен в виде айдишки

@dskozin
вот что получается если убираю

array:1 [▼
  0 => array:2 [▼
    "qty" => 1
    "price" => 3911
  ]
]

в мне вместо нуля нужна айдишка

всё, разобрался, надо было keyBy применить сначала
$items = \Cart::content()->keyBy('id')->transform(function($item) {
    return [
        'qty' => $item->qty,
        'price' => (int) $item->price
    ];
})->toArray();
f-ostaev
@f-ostaev
Nov 22 2016 20:37
всё разобрался, только остался один вопрос, очень долго загружает сайт, даже дефолтные страницы
KarmaBot
@KarmaBot
Nov 22 2016 20:41
Прувет, @NOCaut!
projct1
@projct1
Nov 22 2016 20:52
а можно как-нибудь в FormRequest'e указать $redirect на именованный роут, а не хардкорный линк?
Роман Сохарев
@greabock
Nov 22 2016 20:55
protected $redirectRoute;
@rorc
projct1
@projct1
Nov 22 2016 20:57
@greabock точн, спс, туплю)
@greabock спс
KarmaBot
@KarmaBot
Nov 22 2016 20:57
Спасибо (+1) для @greabock принято! Текущая карма +465.
projct1
@projct1
Nov 22 2016 21:53
а можно как-нибудь из текущего реквеста получить забиндиную модель?
Dave
@aios
Nov 22 2016 21:53
@rorc что делаешь?
projct1
@projct1
Nov 22 2016 21:54
@aios мне надо передать в событие created кастомные параметры)
Dave
@aios
Nov 22 2016 21:55
@rorc я бы модель расширил
projct1
@projct1
Nov 22 2016 21:56
@aios то есть у мя в одном случае при создании заказа данные должны браться из сессии, а в другом - из скрытого биндинга модели)
Yuri Karasev
@yurakaras
Nov 22 2016 22:01
Приветствую. Может у кого то есть конфиг или материал по поводу того как настроить Jetbrains PHPStorm на экосистему Larvel 5.2-5.2, чтобы от package managers (composer,npm, bower), через scopes, до настроек debug, php testing, vagrant и прочее ?
KarmaBot
@KarmaBot
Nov 22 2016 22:01
@yurakaras, привет, как настроение?
Yuri Karasev
@yurakaras
Nov 22 2016 22:01
Наверное больше всего меня интересует Front-end настройки, для автокомплита - чтобы не была куча библиотек одних и тех же (например типо jQuery объект, а есть 10 референсов в node_modules, в bower, ещё где то)...
И последующий запуск gulp -> watch -> browserify ...
Soprun Vladislav
@vlsoprun
Nov 22 2016 22:02
@yurakaras PHPStorm лицензия ?
Yuri Karasev
@yurakaras
Nov 22 2016 22:03
@vlsoprun Trial
Soprun Vladislav
@vlsoprun
Nov 22 2016 22:03
@yurakaras тогда го в https://gitter.im/LaravelRUS/offtop
Yuri Karasev
@yurakaras
Nov 22 2016 22:04
@vlsoprun Сорян, а как с лицензией связано?
Подскажите может кто пользует CRUD генераторы для rapid prototyping, что можете посоветовать чтобы было редактирование hasMany, ManyToMany связей.
и основные типо полей.
projct1
@projct1
Nov 22 2016 22:07

есть модель Order со связью через user_id

    public function user()
    {
        return $this->belongsTo('App\User');
    }

пытаюсь заассосиейтить, но не выходит :(
$order->user()->associate(\Auth::user());

в итоге user_id = null, хотя текущий пользователь есть, авторизован
projct1
@projct1
Nov 22 2016 22:17
чё т колбасит сайт лары
Alexander Zhuravlev
@SCIF
Nov 22 2016 22:18
Вопрос по вебпаку можно? Кто-нибудь из кастомной дирки делал резолвинг модулей?
Yuri Karasev
@yurakaras
Nov 22 2016 22:25
@rorc тоже самое, не могу доку глянуть
Arsen Soroka
@arsen-s
Nov 22 2016 22:59
привет товарищи
кто какой пакет юзал для cloudinary?
KarmaBot
@KarmaBot
Nov 22 2016 22:59
Прувет, @arsen-s!
у них вроде нормальный свой аплоадер
если сильно хочешь расширь Intervention
Arsen Soroka
@arsen-s
Nov 22 2016 23:11
@aios спасибо за ссылку, пошел курить
KarmaBot
@KarmaBot
Nov 22 2016 23:11
Спасибо (+1) для @aios принято! Текущая карма +274.
John
@jdk2se
Nov 22 2016 23:34
Привет.
Подскажите мануал на тему, у меня основной сайт лежит на одном сервере (php 5.4), его поддомен на другом серваке(php 5.6). Можно ли как то из поддомена к бд 1го подключиться?
KarmaBot
@KarmaBot
Nov 22 2016 23:34
Будь как дома, @jdk2se, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Soprun Vladislav
@vlsoprun
Nov 22 2016 23:35
@jdk2se да
John
@jdk2se
Nov 22 2016 23:35
@vlsoprun А дока есть какая?)
Soprun Vladislav
@vlsoprun
Nov 22 2016 23:36
@jdk2se более того, ты можешь подключится даже со своего компьютера или чайника если он сможет...
Вопрос в том что именно ты хочешь сделать?
Dave
@aios
Nov 22 2016 23:36
@jdk2se дока по написанию кода к подключению?
John
@jdk2se
Nov 22 2016 23:36
@aios По подключению к удалённо бд. Пока не получается(
Soprun Vladislav
@vlsoprun
Nov 22 2016 23:37
@jdk2se ну а причина ?
John
@jdk2se
Nov 22 2016 23:39
Прошу прощения, ipшник поддомена прописывал(
Soprun Vladislav
@vlsoprun
Nov 22 2016 23:40
эм.. мне кажется ты не про то