Artem
Да что не пользуется что ль никто
Alexey
посоветуйте, как с помощью mix подключать js-плагины, типа masonry, jquery, scrollr и грузить шрифты
Os
Это же просто сборщик м в доках есть как все это в конфиге указать
Dmitry
import('jquery'); или как то так
Александр
нужна помощь по SQL
Александр
,erdfkmj
Александр
Буквально пару мин
Александр
в лс кому если можноэ
Александр
SELECT name, text FROM comments AS c JOIN users AS u ON c.user_id = u.id GROUP BY c.user_id ORDER BY c.id DESC
Александр
nmae
Александр
тьфу
Andrew
В чем проблема?
Andrew
Алиасы для таблиц пишутся без AS вроде
Evgeniy
Алиасы для таблиц пишутся без AS вроде
as не является обязательным, но повышает читабельность запроса
Andrew
о, благодарю
sund1😑
всем привет. для вывода текста с бд сохраняя перевод строки нужно использовать {!! nl2br(e($text) !!} или не правильный это способ? З,Ы, только учу laravel . в документации не нашел как правильно выводить , а гугл это подсказал 😁
sund1😑
laravel 😁
sund1😑
Только учишь Laravel или только учишь PHP?
Andrey
{!! !!} используется в Laravel для вывода неэкранированных значений. А уж будешь ты \n переводить в теги <br> или как-то по другому, зависит от тебя а не от фреймворка
Александр
уже неактуально\
Andrey
Ну и хорошо)
Alexey
а у кого можно поспрашивать по поводу подключения плагинов jQuery через mix()? Чего-то ничего не подключается...
johan_krs
Зачем вообще ларавел во фронтенд пихает свои руки
Евгений
Laravel не пихает, он лишь дает заготовку и отличный сборщик из коробки, а уж использовать все это или нет - зависит от тебя. Это помогает новичкам, так как они сразу видят, куда им пихать js и sass. Кроме того в версии 5.5 у тебя есть возможность выбрать preset и там, если не ошибаюсь, есть вариант preset none.
Siarhei
Ребята, есть вопрос. По ходу я очень жестко в чем-то налажал, потому что есть такая проблема. Возможно это больше к devOps: у меня стоит в настройках приложения, чтобы логи писались каждый день и каждый день лог записывается из под root:root пользователя:группы. И в этот момент происходит трындец: моя страница, на которой пишется лог отдает 500 ошибку. Когда я ставлю www-data:www-data — все ок. Подскажите, как решить проблему? Я уже пробовал chmod g+s и по идее все файлы должны создаваться от www-data, но не помогло.
johan_krs
Laravel не пихает, он лишь дает заготовку и отличный сборщик из коробки, а уж использовать все это или нет - зависит от тебя. Это помогает новичкам, так как они сразу видят, куда им пихать js и sass. Кроме того в версии 5.5 у тебя есть возможность выбрать preset и там, если не ошибаюсь, есть вариант preset none.
Отличный сборщик из коробки - вебпак. А все эти надстройки только проблем создают. Вместо того чтобы гуглить как использовать вебпак (или гальп) приходится искать ответы как подружить ларавель и джиквери (это я про вопрос выше). При этом идет зависимость фронтенда от бекенда. Вышла новая версия вебпака - а тебе нельзя ее юзать т.к. у тебя ларавель ее еще не поддерживает
johan_krs
Такие вещи нужно распространять отдельно, а не в комплекте фреймворка.
johan_krs
Ну это мое мнение. Может и ошибаюсь
invariance
там все работает как пружина
invariance
просто
invariance
Такие вещи нужно распространять отдельно, а не в комплекте фреймворка.
Зачем кусок фреймворка распространять отдельно?)
invariance
Ларавел себя позиционирует как фуллстэк фреймворк. Только не как юи, а нормальный (не курильщика)
Евгений
Это обертка, сильно помогает новичкам или просто на мелких проектах. Он же не блокирует вебпак)
invariance
ну да, я например чисто нпм собирал фронт
invariance
никаких проблем
invariance
не знаю, был там вебпак или нет
invariance
вообще, на фронте можешь делать что угодно, лара просто заготовки поставляет, которые ты можешь удалить и забыть
johan_krs
это меня и парит - приходится все это выпиливать при установке нового фреймворка
invariance
смысла в выпиливании нет
invariance
типо если ты перфекционист, то это не проблема фреймворка)
johan_krs
хз, я не привык хранить ненужное в проекте. внимание твое отвекать только будет
invariance
у меня даже на рест апи оно не выпилино, никак не мешает
invariance
у тебя строчки с неиспользуемыми файлами моргают цветами радуги? :D
invariance
я понимаю, если бы там было 100 строк и из них 50 не используется
invariance
а там две с половиной папки и полтора файла
johan_krs
я хз чувак какие ты сайты собираешь и стоит ли с тобой соприть.
invariance
да никакие, речь про дефолтный ларавел проджект
invariance
объективно в ларе предустановленный mix вообще никак не мешает
johan_krs
Это то же самое как комментирование кода "ну на будущее может пригодится". Если у тебя сайт визитка и ты в одного его сделал и забыл - то наверное пофиг. Другое дело когда у тебя более менее сложная система и в команде несколько человек. Тут хоть каким перфекционистом будь - нужно все держать на контроле и наличие сторонней штуки которая "по дефолту шла но мы ее не юзаем" будет мешать. Те же директории и файлы должны быть в строгом порядке и с понятной логикой. Голова должна отвлекаться на нужные вещи.
johan_krs
Почитай мартина "чистый код". Там детально про все эти "мелочи"
invariance
у меня довольно сложный рест апи
invariance
мне этот фронт вообще не сдался, но он типо лежит и лежит
johan_krs
А потом тебя переводят на другой проект и новый прогер смотрит на это и понять не может - используется ли тут этот миксин или нет
invariance
если он разбирается в laravel, то это не доставит проблем
invariance
особенно если он понимает, что означает аббревиатура REST
invariance
если он не шарит, то нафиг он такой нужен?
invariance
имхо, проблема высосана из пальца
johan_krs
ладно, давай закончим этот флуд
Alexey
там все работает как пружина
простой пример: нужно подключить карусель OwlCarousel2. Устанавливаю ее и jQuery, пытаюсь заюзать и выдается ошибка в консоли, что, мол, файлу плагина требуется знать, что такое $.fn, что вполне логично. Непонятно, почему он этого еще не знает?! ведь я подключил jQuery. Далее, я пишу такой код mix.webpackConfig({ plugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery" }) ] }) .js('resources/assets/js/app.js', 'public/js'); т.к. в доках сказано, что этот плагин должен объявить jQuery по всем файлам глобальной переменной и все о ней будут знать. Компилюсь и вижу, что опять Uncaught TypeError: Cannot read property 'fn' of undefined at owl.carousel.js?6b8d:1661.... Вот, думаю, блядь! Иду в доку карусели, вижу Load Webpack Load the required stylesheet and JS: import 'owl.carousel/dist/assets/owl.carousel.css'; import $ from 'jquery'; import 'imports?jQuery=jquery!owl.carousel'; убираю свой ProvidePlugin, прописываю это и вижу, что Uncaught Error: Cannot find module "imports?jQuery=jquery!owl.carousel". Вот, думаю, блядь!! Иду в доку webpack, ищу по слову imports нахожу imports-loader, курю, устанавливаю его, меняю код на import 'imports-loader?jQuery=jquery!owl.carousel';, компилю, запускаю, вижу Uncaught TypeError: Cannot read property 'fn' of undefined at owl.carousel.js?6b8d:1661. Вот, думаю, БЛЯДЬ!!! Занавес P.S. Для использования плагина потребовалось локально установить webpack, что тоже странно, поскольку он должен устанавливаться при установке laravel-mix, по крайней мере, webpack со своими плагинами и лоадерами прописан в package.json у laravel-mix.
Alexey
и еще вдогонку вопрос: как с помощью mix() генерить svg-спрайты?
Alexey
На самом деле, я удивлен. Не думаю, что тут нет тех, кто пользуется Laravel 5.4+. Так же не думаю, что в их проектах отсутствует работа с фронтом и не используется jQuery и ее плагины в том или ином виде. Т.е. очевидно, что такие же проблемы, как и у меня уже решены. Неужели сложно что-то подсказать, видно же, что я сюда уже третий день пишу с просьбами о помощи, наверное не от большого желания всех тут задрочить, а от безысходности - что бы я не попробовал, все приводит к негативному результату.
Anonymous
Кто то имеет опыт работы с вордпрессом?
Anonymous
Со второй версии
Anonymous
На 4
Anonymous
Сложно перейти?
Anonymous
Есть где то инструкции?
Юрий
А в чем проблема вообще? Он сам обновиться должен
Юрий
Вот только тему и плагины вероятно новые поискать придется
Anonymous
В том что изминения в ядре есть 100% серьезные
Anonymous
Когда то давно видел инструкции по миграции
Евгений
Лучше просто перенести контент на чистую новую версию
Евгений
И шаблон
Евгений
Сначала протестировав
Юрий
В том что изминения в ядре есть 100% серьезные
Тогда поставь плагин для экспорта и перетащи начисто все в 4 на самом деле