Mykola
раз через раз при регистрации, сразу же авторизируюсь, и ларавель выкидывает ошибку 401.
Mykola
один раз - нормально, авторизация проходит.
Mykola
один раз - ошибка 401.
Anonymous
Нафиг? Есть же data атрибуты
я могу сам придумывать эти дата атрибуты, просто с префиксом data- или есть какие-то требования? сейчас просто нет возможности с телефона погуглить, нетерпится более подробно узнать
Mykola
код не меняю. не могу понять, в чем суть. и что ему не нравится.
Mykola
у меня spa на vue, запросы отправляю через axios
Anonymous
Dmitry
Mykola
подскажите кто-нибудь
Anonymous
Anonymous
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
Ruslan
Anonymous
Я имел в виду js в какой-то resources/{controller}/{bladename).js вынеси и потом вебпаком папку в один пакуй и цепляй в Блэйд @push этот скрипт
Anonymous
А почему в контроллере тогда не сформировать эту строку?
у меня задача стоит сделать возможность выбрать не один, а несколько файлов для прикрепления их к создаваемому посту
при этом чтобы они не сохранялись на сервере пока сам пост не отправишь
то есть до контроллера здесь вообще дело только в конце доходит, когда нужно и пост создать и файлы выбранные закрепить за этим постом
Anonymous
Я вообще не так понял?
Ruslan
Теперь уже я не понял )
Anonymous
я даже не знаю как объяснить :D
у меня страница есть с созданием нового поста в каждом топике (у меня форум)
мне нужно на этой странице сделать возможность добавления файлов к посту и чтобы сохранялись на сервере эти файлы только когда форма с постом отправляется
чтобы сначала создать этот пост, а потом файлы выбранные юзером сохранить и просто в базе указать что такие-то файлы принадлежат этому посту)
Ruslan
Вопрос вроде изначально был про:
писать js код в шаблоне тупо потому что мне нужны плюшки от блэйда
Но все хелперы ведь доступны и в контроллере
Anonymous
не, я про то для чего я вообще загрузчик файлов пишу и почему делаю это в шаблоне
Anonymous
делаю в шаблоне потому что мне тупо нужен роут создания поста)
Anonymous
Ruslan
Ну да, обычно в блейде и пишут: объявляют переменные, а уже потом в JS-никах используют
Anonymous
Anonymous
Чтоб скрипт можно было отделить проще?
Anonymous
Мне кажется @verbatim для этого был введён?
Anonymous
я просто не нашел более разумного решения, потому что я хз как мне закрепить за постом залитые юзером файлы, ведь на момент его загрузки я даже не знаю какой пост создается, а он может даже и не отправить форму с постом, но зато файлы на сервер зальются
Ilya
😂😭😱
Сейчас вопрос не в инвестициях и обоснование крипты есть, это возможность создать быстро свой финансовый актив не проходя бюрократию как нвнче на биржах.Я ИСКАЛ РАЗРАБОТА для бэкенд.моб вкрсия и макеты все готовы,а так же другие отделы настроены на 70%
Ruslan
А почему?
В JS-файле не вытащить переменные из Laravel адекватным образом.
Но логика в то же время должна всё таки оставаться в JS.
Поэтому в блейде либо выводятся переменные либо hidden-инпуты, если только роут нужен
Anonymous
Ruslan
Anonymous
Что из data-attr, что напрямую из {{$var}}
Ruslan
Что из data-attr, что напрямую из {{$var}}
А, ну это уже от логики зависит.
Если конкретная js-переменная привязана к dom-объекту, то разумеется надо data-*
А если просто SERVER_DATA как у него - логически ведь нет привязки к DOM у неё, это просто переменная
Anonymous
Anonymous
так и что в итоге лучше? оставить js в шаблоне или дата атрибуты?)
Anonymous
я уже просто запутался :D
Anonymous
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
dmi
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 мая в Москве. Кому нужна ссылка, пишите в лс)
FUTURICO
laravel auth, не подскажите, что такое поле remember?
FUTURICO
Евгений
Это когда юзер жмякает галочку Запомнить при входе, туда пишется токен
А
->appends(...)
.
как сделать так чтобы при выборе соответствующий язык . <li> element сменил icon и нозвание
А
подсказываю... {{ \Route::current()->parameter('lang') }}
.
.
может js использовать
А
у тебя префикс постоянно в урле присутствует?