(;¬_¬)
Так, не прокатывает такой варинт, URL::previous() возвращает мне страницу с которой я ушел, что в принципе логично, мне же нужна страница на которую я приду. Или может я не там задаю проверку?
хм... ну вот чисто логически, он же как определяет, что нужно авторизовываться... он ищет роут и смотрит есть ли там мидлварь авторизованности. и если есть и не залогинен, то идем в логинилку....
Anonymous
@zlodes спс
(;¬_¬)
открываешь Http/Middleware/Authenticate.php и проверяешь там dd(url($request->getRequestUri()));
(;¬_¬)
ну если ты ее используешь для авторизации
(;¬_¬)
хотя нет... хм...
Константин
хм... ну вот чисто логически, он же как определяет, что нужно авторизовываться... он ищет роут и смотрит есть ли там мидлварь авторизованности. и если есть и не залогинен, то идем в логинилку....
Самого файла Authenticate.php у меня в мидлварях нет. Лара 5.3 Есть RedirectIfAuthenticated.php но там подобное уже проделывалось, он получает адрес страницы логина изначально
Константин
Думал уже очень извращаться через фронтэнд, посылать ajax при клике на ссылку передавать в сессию и уже потом делать редирект, но это просто эпический костыль, который к тому же не отработает, если зайти на прямую по нужной ссылке, и потом выкинет на авторизацию
Константин
Но ведь если сама лара потом после авторизации переходит на нужную ссылку, значит она знает куда мы идем, вопрос где это нужно перехватить...
(;¬_¬)
ну вот такой у меня тоже есть, но он у меня не используется.... =\
Константин
Все допер как, вопрос снимается)
Константин
Всем спасибо за помощь
(;¬_¬)
ну ты остальным-то расскажи
Константин
Как говорил один из участников нужно мониторить сессию, там есть один интересный ключик получить адрес на который мы должны были перейми можно так: session('_previous')['url']
Anonymous
делаю join а на выходе он дублирует объекты, в чем может быть прничина?
Sergey
значит session_id дублируется
Anonymous
значит session_id дублируется
да он дублируется
Sergey
потому и они дублируются
Sergey
ведь это всего пересечение двух таблиц
Anonymous
точнее он есть в вдух таблицах
Sergey
не, имею, что для двух записей в одной таблице он имеет одинаковое значение
Anonymous
не, имею, что для двух записей в одной таблице он имеет одинаковое значение
ну да так ие сть, только их должно быть 33 штуки, а выводит 66
Sergey
воткни distinct
Anonymous
воткни distinct
Не помогло
Sergey
ну тогда могу предложить только скинуть то что в таблицах и результат
Sergey
чтобы ручками разобрать как он джойнит
Dmitriy
воткни distinct
это ты на хакатоне был?
Anonymous
В чём может быть проблема? Не могу настроить SSL для модуля гуглокапчи :( file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed Работает если хардкожу: 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, ), Если ставлю: "ssl"=>array( "cafile" => "/path/to/bundle/cacert.pem", "verify_peer"=> true, "verify_peer_name"=> true, ), То бьёт ошибку выше
Anonymous
Всё-таки хочется именно решить эту проблему
Sergey
verify_peer вот эта штука отвечает за проверку сертификата. Выглядит так, что он у тебя подписан неправильно или неполностью. Я с такой проблемой сталкивался с самоподписанным сертификатом.
Sergey
Но, к сожалению, как правильно подписать и как это проверить помочь не могу :(
Anonymous
Anonymous
Sergey
ага, всё так и получается. он объединяет строчки и одной таблицы и другой и возвращает тебе такие (пишу только id. сначала первой таблицы, потом второй)
Sergey
56 5 57 5 58 5 ... 62 5 (не знаю есть ли дальше) 56 6 57 6 58 6 ... 62 6
Sergey
потому и получается 66 = 33 записи из первой таблицы * 2 записи из второй
Anonymous
потому и получается 66 = 33 записи из первой таблицы * 2 записи из второй
и какие варианты лечить такое, если мне нужен такой джоин?
Dmitriy
distinct
Anonymous
distinct
не помог
Dmitriy
по какому полю его делал?
Dmitriy
делай по ID первой таблице
Dmitriy
в оригинале SELECT DISTINCT table1.id, .....
Sergey
и какие варианты лечить такое, если мне нужен такой джоин?
сначала разобраться какой джойн тебе нужен
Sergey
какие тебе данные нужно получить?
Dmitriy
посмотри принимает ли атргументом названия столбца в distinct
Zlatoslav
Весело живём, парень целый день один запрос пишет :DDD
Sergey
Дак надо сначала понять, что надо получить, а потом уже на основе этого запрос строить.
Anonymous
сначала разобраться какой джойн тебе нужен
по тем что я кидал нужно поля price_group_id, color, session_id, price, seat_id
Sergey
получай ТОЛЬКО эти поля и дистинкти их
Sergey
distinct убирает дубли
Dmitriy
вот какое из них определяет уникальность, тому и дистинкт ставь
Sergey
а если ты будешь выбирать все поля, то дублей у тебя, конечно же не будет
Anonymous
окей спасибо)
Anonymous
Anonymous
ну написал я запрос, но все равно все так же
Sergey
а ты можешь его сначала написать в БД консоли ручками?
Sergey
select DISTINCT price_group_id, color, session_id, price, seat_id from ... join ... where ..
Sergey
поиграться, получить нужный запрос и потом его уже в билдер перекладывать
Zlatoslav
Да, надо бы юзать QB, кода можешь в SQL
Sergey
Это будет самое правильное решение
Sergey
плюс у QB есть метод toSql() - он возвращает sql строку, которую можно протестировать в БД консоли
Zlatoslav
Что бы было проще, получи SQL из QB и отредактируй его до работающего состояния
Sergey
:D
:D я только сейчас врубился что у нас одинаковые сообщения :)
Anonymous
хорошо, но почему это происходлит то?
Dmitriy
чувак, 2 часа уже прошло, а ты все мучаешься с этим запросом
Алексей
Он просто любит долгий и продолжительный секс )
Евгений
народ
Евгений
на фронте в vue надо подставить значения из лары
Евгений
{!! $model->tags()->pluck('text', 'id') !!} Подставляется объект. А как сделать из это js-ный массив?
Anonymous
так оно и должно массив делать
Anonymous
pluck же массив возвращает?
Anonymous
пробуй lists('text', 'id')->all()
Евгений
Call to undefined method Illuminate\Database\Query\Builder::lists()