Mykola
раз через раз при регистрации, сразу же авторизируюсь, и ларавель выкидывает ошибку 401.
Mykola
один раз - нормально, авторизация проходит.
Mykola
один раз - ошибка 401.
pa[aad
О blade речь и шла. Ты через js все вьюхи отдаёшь?
конечно нет, я говорю о том что не делаю так как вы
Anonymous
Нафиг? Есть же data атрибуты
я могу сам придумывать эти дата атрибуты, просто с префиксом data- или есть какие-то требования? сейчас просто нет возможности с телефона погуглить, нетерпится более подробно узнать
Mykola
код не меняю. не могу понять, в чем суть. и что ему не нравится.
Mykola
у меня spa на vue, запросы отправляю через axios
Mykola
подскажите кто-нибудь
Anonymous
Anonymous
я просто настрочил себе загрузчик файлов, сейчас смотрю и как-то шаблон стал не очень смотреться из-за обилия js
Anonymous
Ну тогда пакуй его и пуш из блэйда
типа в виде компонента для блэйда сделать?)
pa[aad
А как делаешь?
если что я так не делаю, это я предлагаю вам так делать, но это не точно script const SERVER_DATA = { "route": {{route('bla bla')}} }; /scriptтолько это походу не рабочий вант ,всмысле типа скобки может поправить нужно будет ну или так как тут https://stackoverflow.com/questions/29308441/using-javascript-to-display-laravels-variable
Anonymous
типа в виде компонента для блэйда сделать?)
Не уверен, что правильно понял
Anonymous
Не уверен, что правильно понял
ну или как там у блэйда это называется, забыл уже директива что ли или как-то так
Anonymous
Я имел в виду js в какой-то resources/{controller}/{bladename).js вынеси и потом вебпаком папку в один пакуй и цепляй в Блэйд @push этот скрипт
Anonymous
А почему в контроллере тогда не сформировать эту строку?
у меня задача стоит сделать возможность выбрать не один, а несколько файлов для прикрепления их к создаваемому посту при этом чтобы они не сохранялись на сервере пока сам пост не отправишь то есть до контроллера здесь вообще дело только в конце доходит, когда нужно и пост создать и файлы выбранные закрепить за этим постом
Anonymous
А почему в контроллере тогда не сформировать эту строку?
Так и делает. С контроллера на вьюху идёт переменная, которую он в js вливает через echo( {{}} )
Anonymous
Я вообще не так понял?
Ruslan
Теперь уже я не понял )
Anonymous
я даже не знаю как объяснить :D у меня страница есть с созданием нового поста в каждом топике (у меня форум) мне нужно на этой странице сделать возможность добавления файлов к посту и чтобы сохранялись на сервере эти файлы только когда форма с постом отправляется чтобы сначала создать этот пост, а потом файлы выбранные юзером сохранить и просто в базе указать что такие-то файлы принадлежат этому посту)
Ruslan
Вопрос вроде изначально был про: писать js код в шаблоне тупо потому что мне нужны плюшки от блэйда Но все хелперы ведь доступны и в контроллере
Anonymous
не, я про то для чего я вообще загрузчик файлов пишу и почему делаю это в шаблоне
Anonymous
делаю в шаблоне потому что мне тупо нужен роут создания поста)
Anonymous
Стоп, они у тебя таки сохраняются перед отправкой, но никому не видны/не привязаны , да?
нет, я просто вывожу с помощью jquery некий предпросмотр в виде названия файла, сколько весит и если это изображение, то вывожу ее для предпросмотра, если нет, то просто иконка с файликом обычная
Ruslan
Ну да, обычно в блейде и пишут: объявляют переменные, а уже потом в JS-никах используют
Anonymous
Чтоб скрипт можно было отделить проще?
Anonymous
Мне кажется @verbatim для этого был введён?
Anonymous
я просто не нашел более разумного решения, потому что я хз как мне закрепить за постом залитые юзером файлы, ведь на момент его загрузки я даже не знаю какой пост создается, а он может даже и не отправить форму с постом, но зато файлы на сервер зальются
Ilya
😂😭😱
Сейчас вопрос не в инвестициях и обоснование крипты есть, это возможность создать быстро свой финансовый актив не проходя бюрократию как нвнче на биржах.Я ИСКАЛ РАЗРАБОТА для бэкенд.моб вкрсия и макеты все готовы,а так же другие отделы настроены на 70%
Ruslan
А почему?
В JS-файле не вытащить переменные из Laravel адекватным образом. Но логика в то же время должна всё таки оставаться в JS. Поэтому в блейде либо выводятся переменные либо hidden-инпуты, если только роут нужен
Anonymous
Что из data-attr, что напрямую из {{$var}}
Anonymous
Верно, а есть альтернативы?
Да, вот мы их и обсуждаем походу)
Ruslan
Что из data-attr, что напрямую из {{$var}}
А, ну это уже от логики зависит. Если конкретная js-переменная привязана к dom-объекту, то разумеется надо data-* А если просто SERVER_DATA как у него - логически ведь нет привязки к DOM у неё, это просто переменная
Anonymous
так и что в итоге лучше? оставить js в шаблоне или дата атрибуты?)
Anonymous
я уже просто запутался :D
Anonymous
Есть тут начинающий разраб из Киева в поиске работы?
Anonymous
Или не начинающий
Yurii
Есть, пиши что нужно)
Anonymous
https://laravel.com/docs/5.6/collections#method-groupby
Anonymous
ты спросил группировать коллекцию
Anonymous
если коллекцию, то сначала get, а потом groupBy
Anonymous
а так ты обращаешься к groupBy билдера
Anonymous
ты получаешь коллекцию только благодаря get() методу
Anonymous
покажи пример результата который тебе нужен и какой ты получаешь сейчас
Anonymous
так ты сначала определись, тебе сортировать коллекцию по меньшему значению надо или сгруппировать именно?
Anonymous
ну тебе нужен order by asc значит
Oleh
То, что тебе вышо сказали должно было сработать. Вытаскиваешь по минимому и группируешь
Alexander
Как можно посчитать сколько запросов делает Laravel в MySQL чтобы вытащить все связи? Есть нагруженная модель, в которую с помощью отношений подтягивается много других моделей, которые подтягивают еще модели, хочу знать какие запросы инициируются в бд.
dmi
https://github.com/barryvdh/laravel-debugbar
Anonymous
https://github.com/barryvdh/laravel-debugbar
блин, каждый раз подтягиваю его на проект, по привычке, а юзать продуктивно так и не привык
Alexander
Воспользовался журналом запросов, на все про всё собралось 2 запроса. В один было вложено еще 3. Неплохо DB::connection()->enableQueryLog(); return DB::getQueryLog();
Ruslan
Кто-нибудь знеат, как через with() в отношении получить текущую модель? Вот так в контроллере я получаю страничку с соседними аэропортами: $page = Landing::with(['neighborAirports', 'neighborLocs']) ->where('slug', $slug)->firstOrFail(); В самих аэропортах мне надо исключить текущую страницу. Вот само отношение в модели: public function neighborAirports () { if ( $this->type === 'country' ) return null; return $this->hasMany(Landing::class, 'country_id', 'country_id') ->where([ ['id', '<>', $this->id], ['type', 'airport']] ); } Проблема в том, что $this - это пустая модель. Т.к. она ещё не получена. Если не вызывать with() в контроллере, то аэропорты получаются отдельным запросом (по запросу в blade), и тогда $this - это текущая модель. А как сделать одним, как в моём случае? Только через join в Query Builder?
Anonymous
Добрый вечер. WBCS и CryptoBazar Fund проводят хакатон 19 мая в Москве. Кому нужна ссылка, пишите в лс)
Vlad
в дебагбаре посмотри
А если у меня апишка
FUTURICO
laravel auth, не подскажите, что такое поле remember?
FUTURICO
Евгений
Это когда юзер жмякает галочку Запомнить при входе, туда пишется токен
FUTURICO
Это когда юзер жмякает галочку Запомнить при входе, туда пишется токен
и он потом в сессию добавляется? он какой-то здаравенный, нельзя было просто bool?
А
->appends(...)
.
как сделать так чтобы при выборе соответствующий язык . <li> element сменил icon и нозвание
А
подсказываю... {{ \Route::current()->parameter('lang') }}
.
подсказываю... {{ \Route::current()->parameter('lang') }}
у меня сайт полностью мультиязычный , только при смене языка не могу в header в главную.. поставить иконку
.
может js использовать
А
у тебя префикс постоянно в урле присутствует?