Артем
То там выше писали что через импорт самого js
Артем
Ты можешь подключать модули
Anonymous
Ну просто если слайдеры и карусели только на главной странице, то зачем эти скрипты и профиле юзера, и в тикетах и так далее? Поэтому думаю нужно разделять
Артем
Насчет этого потом подумаешь )
Артем
Тем более код можно минифицировать
Anonymous
То есть думаете пока все лепить в одни js/css?
Артем
Да
Anonymous
Насчет этого потом подумаешь )
В принципе тоже соглашусь. Ведь это никогда не поздно сделать
Anonymous
Мне почему-то все больше и больше кажется что так делает 90% ларавельщиков
Артем
Если будет прям супер специфический скрипт, то подключишь его отдельно Так же как app.js
Артем
Это к примеру о слайдерах и каруселях и прочих свистопердушках жсных
Anonymous
но ведь его нужно подключать из другого подшаблона(
Dmitry
но ведь его нужно подключать из другого подшаблона(
а что тебе мешает просто сделать push из нужного шаблона?
Артем
И?
Dmitry
что еще за push такой, намекните
https://laravel.com/docs/5.6/blade#stacks
Anonymous
https://laravel.com/docs/5.6/blade#stacks
Вот спасибо. Я искал это. То есть я смогу из любого конкретного вида добавлять скрипты и стили в основной шаблон за всеми основными скриптами и стилями?
Dmitry
ага
Anonymous
ага
спасибо, все еще больше и больше проясняется
Anonymous
ага
Да, это то, что надо. Еще раз спасибо
Denis
Как можно в модели отпределить, что именно поле field1 было изменено? Т.е. если я из котролера меняю модель и делаю save() Далее в модели в методе save() как отловить изменение именно этого поля?
Denis
или в другом методе? но в каком?
Denis
хм... насколько это будет правильным, в мутаторе перестраивать "очередь вкладчиков"
Denis
getDirty() не то что мне надо?
Maksim (Ellrion)
То что надо и возможно в кэллбеке эвента saving
Maksim (Ellrion)
Мне почему-то все больше и больше кажется что так делает 90% ларавельщиков
Так и делают. Собрать все в один файл гораздо проще и дешевле
Anonymous
Так и делают. Собрать все в один файл гораздо проще и дешевле
Но ведь на главное странице куча мощных скриптов и стилей (карусели, и прочие примочки), которые больше нигде не используются. Все равно сливать все в один файл?
Maksim (Ellrion)
Но ведь на главное странице куча мощных скриптов и стилей (карусели, и прочие примочки), которые больше нигде не используются. Все равно сливать все в один файл?
Такой сброженный и минифициронный скрипт будет меньше чем какая то картинка из того же слайдера. А кэш браузера нивелирует все затраты
Anonymous
Ну да, я понимаю, что вроде как он один раз загрузится, и дальше это дело будет незаметно. Ну плюс загрузка пойдет в один поток, а не будет тянуть сразу 10 файлов css, 10 файлов js и так далее
Maksim (Ellrion)
Это экономия на спичках. Плюс не будем забывать про gzip и то что скрипт это текст
Anonymous
Самое интересное, что такого же мнения придерживаются практически все, с кем я общался. Пожалуй нужно перестать в это углубляться и реально все компилировать в два файла (js и css) и забыть об этом
Игорь
Вот я говорил 2 часа назад что это будет долго 😂 я не ошибся
Игорь
Этот Игорь из разряда людей исследователей
Anonymous
ребят а в ларавеле нет обертки для массива?
ඞ
ребят а в ларавеле нет обертки для массива?
что конкретно имеется в виду есть Collection есть Arr со статическими методами
Anonymous
Anonymous
просто условием проверить наличие свойства
ඞ
есть хелпер-функция array_has
Anonymous
есть хелпер-функция array_has
да зачем она нужна если я могу и isset сделать
ඞ
Можно пример тогда, что именно хочется сделать?
Anonymous
ну что то такое хотелось бы
Anonymous
просто в случае с массивом приходится проверять есть ли такой индекс.. Кто то может знает лучшее решение?
Anonymous
if (isset($array['name']) && $array['name'] === 'Kakash') { echo 'Name: ' . $wrapper->name; }
Anonymous
как вот этой 1 проверки можно избежать
ඞ
https://repl.it/repls/QuixoticUnwrittenAtom
$array = ["a" => 1, "b" => 2]; $collection = collect($array); $collection->get("a"); //1 $collection->get("c"); //null
ඞ
у get второй параметр это дефолтное значение, которое возвращается если ключа в коллекции нет
ඞ
if (isset($array['name']) && $array['name'] === 'Kakash') { echo 'Name: ' . $wrapper->name; }
Конкретно тут можно ещё так array_get($array, 'name') === 'Kakash'
Root
Здравствуйте! Переезжаю с 4.2 на 5.5, Все нормально переехало, все зависимости поставились, только при запуске сайта пишет ошибку No hint path defined for [theme], ругается на строку @include('theme::Header'), я знаю что вид запускается через composer, сервис провайдер для него сделал там прописал View::composer('theme::Header', 'ThemeTemplateComposer@header');, зарегистрировал в config/app.php, добавил в providers = [..... App\Http\ComposerServiceProvider::class, ]
Root
но, не работает, что я делаю не так?
Сергей
подскажите как можно в абсолютно любой запрос по апи добавить свойство в ответ, чтобы не переписывать все методы?)
Евгений
Ребзя, подскажите. Есть админка, в админке разные разделы, например Статьи. В этом разделе админки есть воможность фильтровать статьи по параметрам (дата, статус и тд). Фильтрация не сервере. И мне надо сделать возможность экспорта в CSV. То есть захожу на страницу Статьи вижу все статьи, жмякаю Экспорт и скачиваю файл со всеми статьями. А если отфильтрую и жмякну на Экспорт то скачать отфильтрованные. То есть как передать то что надо экпортировать?
Евгений
а что передавать в метод экспорта?
Евгений
реквест с выборкой?
Евгений
или коллекцию выборки
Anonymous
Евгений
еще пока ничего не использую
Евгений
только обдумываю как подойти
Артем
Просто там есть такая штука https://laravel-excel.maatwebsite.nl/docs/3.0/export/from-query
Артем
Из реквеста возьмешь q параметры которые тебе нужны и юзанешь в классе для экспорта
Евгений
спасибо, посмотрю сейчас
.
почему не могу взять id аутентифицированного пользователья
.
аутентификация полностью работает так как через логин и пароль захажу
.
или при запросе ajax можно отправить Id пользователя напрямую и при request взять id
Illia
Зайди в Network и глянь что вернулось
Root
здрасти
Root
подскажите, почему может не срабатывать метод register в сервис провайдере?
Illia
вы об этом
да, нажми на строку, где 500
Illia
и там response
.
use вроде нету ))
Illia
именно