Nikita
Ну так ты используешь вью - ок, отлично. Но если он вообще не используется то зачем его оставлять)
++i
Я лично никогда не знаю, что будет в проекте дальше. Поэтому как минимум не выпиливаю, то что идёт в базе)
Nikita
Ну так можно далеко пойти, и грузить js бандл на пару мегабайт клиенту
++i
Но в базе ничего же такого нет)
Nikita
Но в базе ничего же такого нет)
Vue, jQuery, axios, bootstrap, lodash
Nikita
Мало?
Daniil 👾
каким образом всё это будет грузиться, если ты это намеренно в своих view не заинклудил?
++i
А вот такой ещё нюанс. Удалил всё не нужное, ок. Вроде всё нормально, но это всё осталось в вендоре. Ну ок, удалил и в вендоре. Вроде такой счастлив, потом взял и в сборщике удалил всё ненужное, что бы композером не подгружалось у кого. А потом такой сделал какую обнову через композер по ларавелю и он опять тебе закинул все эти моменты которые ты удалил ))) Мне кажется тут есть свои нюансы
Nikita
Какой коспозер
Nikita
Речь про js либы
Nikita
каким образом всё это будет грузиться, если ты это намеренно в своих view не заинклудил?
А ты во view отдельно каждый js файл подключаешь, или может у всё-таки вебпаком собираешь зависимости и подключаешь одним бандлом
++i
хм, а ведь вправду вы только говорить за джс. Тогда нужно какое другое глобальное сообщение написать)
++i
А ты во view отдельно каждый js файл подключаешь, или может у всё-таки вебпаком собираешь зависимости и подключаешь одним бандлом
А в чем разница, даже если ты вебпаком собрал весь свой джс, который только на джеквери. Откуда возьмется там вуэ, если его в лайот или куда ещё не прописывал
Daniil 👾
И что они там подключат во фронт - их дело. Но как я заметил, обычно там 1 css файл и 2 js файла, после обработки gulp'ом
Leonid
Есть класс с аргументами в конструкторе (Request $request, $myParam); Если я зафигачу класс в app()->make(), то $request подставится сам, а как передать в конструктор $myParam?
++i
Если нет актуальных вопросов, может кто скажет какой паттерн в ларавеле он использует и для каких целей он лучше подходит. Вот это мне кажется интересно.
Nikita
Что-то мои силы объяснять очевидное закончились) надеюсь кто-то другой этим займётся
Leonid
app()->make('SomeService')->getTitle($request, $myParam);
То есть нельзя сделать так, чтобы $request сам подставился, а я только $myParam указал? Толку то мне от make() в таком случае, сам я и без make подставить могу.
Daniil 👾
а как ты будешь указывать к каком сервису обратился?
Daniil 👾
ужас какой
Leonid
сам в шоке
Артем
Ты жестко привязываешься в таком случае к классу и тем самым нарушаешь принцип инверсии зависимостей. Если нужно будет добавить ещё в конструктор что-то,будешь лазать искать где используется этот класс и добавлять все ручками?)
Daniil 👾
я как открыл для себя ларавельские сервис провайдеры, так жизнь сразу заиграла новыми красками)
Leonid
Что при new что при getTitle мне самому всё забивать приходится.
Anonymous
Спасибо! То есть если в проекте нет axios, значит этот код из bootstrap можно вычистить?
Артем
Какой getTitle?) Суть в том что у тебя не будет хардкода,а в случае с app() ты зарезолвишь его из контейнера Что такое вообще myParam? Что мешает его забиндить в провайдере?
Артем
Не понял, как эту проблему решает app->make в случае с getTitle
Oleh
Привет. Подскажите, видел в кешах лары в редисе создаются "папки", обрыл доку не могу найти как это называется
Leonid
Какой getTitle?) Суть в том что у тебя не будет хардкода,а в случае с app() ты зарезолвишь его из контейнера Что такое вообще myParam? Что мешает его забиндить в провайдере?
Выше чувак c getTitle привел пример. $myParam, это то, что я хочу в конструктор пихнуть из того места, где я вызываю конструктор. Этого параметра может и не быть. Но при этом хотелось бы, чтобы Request $request, который указан перед $myParam, забиндился без необходимости его явно указывать. Пример такого фунцкионала - вызов методов контроллеров в роутах. Если роут имеет 'user/{user_id}', то в метод подставится $id, но если перед $id в аргументах написать (Request $request, $id), то и $request подставится, и $id останется корректным.
Артем
Сделай его null по умолчанию и добавь сеттер
Leonid
С этим уж и сам разберусь. Я надеялся, что какое-то нативное решение есть, раз с роутами так уже работает.
Андрей
Господа! Если с 100500 раза вам не ответили на вопрос, может вы спрашиваете какую-то ахинею? Погуглите
Андрей
ООП, модель корзины с логикой, че я там ещё пропустил?
Сергей
Все что мне нужно, это собирать js. и css в файлы. Я не знаю что выбрать. Как работает большинство?
А чем тебя ларавел микс не устраивает? Раблтает на вебпаке, можно поставить отдельным модулем без лары
Anonymous
Сергей
Поставь npm
Anonymous
Поставь npm
я установил. Сейчас пытаюсь установить font-awesome. Но проблема в том, что он почему-то прописывается не в "devDependencies": {
Сергей
Потом локально в корне девпапки инит. И npm i -D нужныйпакет. Набери в поиске нпм laravel mix
Anonymous
npm install font-awesome --save
Сергей
В дев надо с флагом ставить. Флаг D
Anonymous
А D - это туда?
Сергей
npm install font-awesome --save
npm i -D font-awesome
Anonymous
сейчас попробую
Anonymous
npm i -D font-awesome
Сработало! Спасибо.
Сергей
👍
Anonymous
а вы не в курсе, папки public/js public/css должны бить заигнорены по феншую?
Андрей
Не
Андрей
Только если ты собираешь ассеты на сервере при деплое
Андрей
И то не обязательно
Anonymous
Anonymous
я чо-то сломал
Anonymous
сделал последний коммент
Anonymous
и он как-то не так запилился
Anonymous
не могу на гитхаб отправить
Anonymous
что теепрь делать и как с этим жить
Anonymous
Почему-то два ярлыка там стоит желтый и original/master
Владислав
надо было юзать терминал (с)
Владислав
всякие бомже-GUI до добра не доводят
Anonymous
если я правильно понял то указатель не на той ветке
Anonymous
как переместить это дело
Владислав
git status
Владислав
git log
Владислав
смотри
Владислав
git reset в помощь
Anonymous
Владислав
о, блэт
Anonymous
как же я заиплся если бы кто знал
Anonymous
теперь все сначала чтоли начинать
Владислав
ну так сидишь на венде, юзаешь гуй вместо терминала и жалуешься, как ты заебался :D
Владислав
страдай, чё
Anonymous
ну жизнь у меня так сложилась, что ж теперь я поделаю(
Владислав
ставь линукс
Владислав
mint, kubuntu, xubuntu
Anonymous
вы серьезно?
Владислав
абсолютно