@laravel_pro

Страница 1515 из 2014
Иван
23.06.2018
12:52:05
Жесть 2 часа мусолить ассеты.

Игорь
23.06.2018
12:52:08
Если ты не научишься думать, долго тут не продержишься)
Да, нет, это наверное самоая сложная для меня тема, вот и пытаюсь! Впереди еще одна, правда, вебсокеты. Но это далеко еще.

+1, да у лары стоит встроенная проверка своих же цсрф токенлв
Если я этот код удалю, crsf будет нормально прверятся?

Google
Nikita
23.06.2018
12:53:03
Ой, всё)))

Maksim (Ellrion)
23.06.2018
12:53:12
Ты бы прочитал доки И тогда знал бы. Это цсрф защита. Тебе если будешь делать любой Аякс в часть лары под веб мидлвар группой так же придется добавлять хедер этот

Евгений
23.06.2018
12:53:24
если ты не будешь вешать мидлвей(проверки) на роут то наверное даже да) Опять же если не будет нигде конфликта )

Maksim (Ellrion)
23.06.2018
12:54:14
https://laravel.com/docs/5.6/csrf

Евгений
23.06.2018
12:54:29
Кароче это лучше не трогать)))

Игорь
23.06.2018
12:55:01
Ну вот видите! Одни говорят не трогай, другие говорят выпиливай

Евгений
23.06.2018
12:55:08
Может быть, я вот не помню это. Там по умолчанию она стоит, или нужно вешать

Maksim (Ellrion)
23.06.2018
12:55:13
Кароче это лучше не трогать)))
В его случае это надо удалить. Он либу выпилил

Евгений
23.06.2018
12:55:38
Я могу быть не прав, я не прочитал весь чат, а так просто влез)

Maksim (Ellrion)
23.06.2018
12:56:05
Прочти ссылку выше и десяток дебилтных вопросов отпадет Игорь

Евгений
23.06.2018
12:56:09
Потому как очень "актуальная тема", не как что то закинуть себе в проект, а наоборот выпилить:)

Google
Игорь
23.06.2018
12:56:29
Мне кажется я пойду другим путем, что бы вас не тревожить. Я все оставлю как есть. Когда закончу проект, попробую лишнее (на мой взгляд выпилить) и снова протестирую функциональнось сайта. Если все останется работать, значит не нужно. Если появятся баги - значит верну на место.

В любом случае всем спасибо за помощь

Leonid
23.06.2018
12:57:07
Есть класс с аргумантами в конструкторе Request $request, $myParam; Если я зафигачу класс в app()->make(), то $request подставится сам, а как передать в конструктор $myParam?

Евгений
23.06.2018
12:57:08
Когда закончишь проект, подумаешь какой комар тебя укусил , что ты решил выпиливать чтото с ларавеля базового :))

Maksim (Ellrion)
23.06.2018
12:57:17
Писец. Я хз как можно не понять что в крошечном пресете лишнее

Когда закончишь проект, подумаешь какой комар тебя укусил , что ты решил выпиливать чтото с ларавеля базового :))
Ну как бы если мне не сплющились не лоудэш не аусиос не Вью то сфигали мне не выпилить их?

Maksim (Ellrion)
23.06.2018
12:58:43
Евгений ты как то странно смотришь на Лару как на блекбокс.

Nikita
23.06.2018
12:59:02
Проблема не в том что ты задаешь вопросы, а в том что вопросы глупы и они бы отпали если бы ты разобрался как что устроено и прочитал доку. Никто не будет против что-то непонятное объяснить, если видят что человек пытался разобраться сам прежде чем писать в чат

Евгений
23.06.2018
13:01:09
Просто если выбрали для проекта Лару и потом с неё выпиливают что то, то зачем было выбирать именно Лару, а не что то полегче. Плюс, есть у Лары библиотеки сторонние, который удобно очень подключать в проект так с учетом одной-двух команд в консоле, которые через вуэ. сразу сделают и темплейт . Как то так, но я не претендую на правду :)

Игорь
23.06.2018
13:02:45
Ладно, фиг сним. Нужно двигатся дальше. Просто это не моя работа или специальность. Я делаю сайты чисто для себя, мое хобби, так сказать. Моя работа вообще никак не связана с программированием. И я не сижу в офисе, где можно через плечо повернутся и спросить: слышь, Вась, как ты подключаешь font-awesome в проект, покажи-ка Так что не злитесь на меня)

Евгений
23.06.2018
13:03:16
нет нет нет

Не либы))))

Nikita
23.06.2018
13:03:39
Если ты хочешь делать фронт на реакте нужно выкинуть ларавел потому что в нём вью по умолчанию?

Евгений
23.06.2018
13:06:36
Без обид, ты абсолютно не прав) Лара - бэкенд. Причем тут фронтэнд либы
Всё нормально :) Вот я беру для лары, такую библиотеку их как "passport", для этой библиотеки, мне нужно сделать на стороне клиента одну независимую страницу, вот у ларавеля эта одна страница делается через команду в консоле(и ещё дописыванию пару двух сторочек на вуэ ), которая с коробки поднимает темплейт и тому подобное) Даже если проект на чем то другом со стороны клиента, я бы оставил одну страницу на вуэ. Не думаю, что это костыльная или прям тошнотворная практика в данном случае

Google
Nikita
23.06.2018
13:08:01
Ну так ты используешь вью - ок, отлично. Но если он вообще не используется то зачем его оставлять)

Евгений
23.06.2018
13:08:32
Я лично никогда не знаю, что будет в проекте дальше. Поэтому как минимум не выпиливаю, то что идёт в базе)

Nikita
23.06.2018
13:09:26
Ну так можно далеко пойти, и грузить js бандл на пару мегабайт клиенту

Евгений
23.06.2018
13:09:41
Но в базе ничего же такого нет)

Nikita
23.06.2018
13:11:39
Но в базе ничего же такого нет)
Vue, jQuery, axios, bootstrap, lodash

Мало?

Daniel
23.06.2018
13:12:43
каким образом всё это будет грузиться, если ты это намеренно в своих view не заинклудил?

Евгений
23.06.2018
13:13:17
А вот такой ещё нюанс. Удалил всё не нужное, ок. Вроде всё нормально, но это всё осталось в вендоре. Ну ок, удалил и в вендоре. Вроде такой счастлив, потом взял и в сборщике удалил всё ненужное, что бы композером не подгружалось у кого. А потом такой сделал какую обнову через композер по ларавелю и он опять тебе закинул все эти моменты которые ты удалил ))) Мне кажется тут есть свои нюансы

Nikita
23.06.2018
13:13:49
Какой коспозер

Речь про js либы

каким образом всё это будет грузиться, если ты это намеренно в своих view не заинклудил?
А ты во view отдельно каждый js файл подключаешь, или может у всё-таки вебпаком собираешь зависимости и подключаешь одним бандлом

Евгений
23.06.2018
13:16:38
хм, а ведь вправду вы только говорить за джс. Тогда нужно какое другое глобальное сообщение написать)

Евгений
23.06.2018
13:17:46
А ты во view отдельно каждый js файл подключаешь, или может у всё-таки вебпаком собираешь зависимости и подключаешь одним бандлом
А в чем разница, даже если ты вебпаком собрал весь свой джс, который только на джеквери. Откуда возьмется там вуэ, если его в лайот или куда ещё не прописывал

Daniel
23.06.2018
13:19:00
И что они там подключат во фронт - их дело. Но как я заметил, обычно там 1 css файл и 2 js файла, после обработки gulp'ом

Leonid
23.06.2018
13:19:37
Есть класс с аргументами в конструкторе (Request $request, $myParam); Если я зафигачу класс в app()->make(), то $request подставится сам, а как передать в конструктор $myParam?

Евгений
23.06.2018
13:19:50
Если нет актуальных вопросов, может кто скажет какой паттерн в ларавеле он использует и для каких целей он лучше подходит. Вот это мне кажется интересно.

Nikita
23.06.2018
13:20:41
Что-то мои силы объяснять очевидное закончились) надеюсь кто-то другой этим займётся

Google
Leonid
23.06.2018
13:24:18
app()->make('SomeService')->getTitle($request, $myParam);
То есть нельзя сделать так, чтобы $request сам подставился, а я только $myParam указал? Толку то мне от make() в таком случае, сам я и без make подставить могу.

Daniel
23.06.2018
13:25:30
а как ты будешь указывать к каком сервису обратился?

Daniel
23.06.2018
13:26:12
ужас какой

Leonid
23.06.2018
13:26:43
сам в шоке

Артём
23.06.2018
13:28:07
Ты жестко привязываешься в таком случае к классу и тем самым нарушаешь принцип инверсии зависимостей. Если нужно будет добавить ещё в конструктор что-то,будешь лазать искать где используется этот класс и добавлять все ручками?)

Daniel
23.06.2018
13:29:28
я как открыл для себя ларавельские сервис провайдеры, так жизнь сразу заиграла новыми красками)

Игорь
23.06.2018
13:41:28
Спасибо! То есть если в проекте нет axios, значит этот код из bootstrap можно вычистить?

Артём
23.06.2018
13:43:40
Какой getTitle?) Суть в том что у тебя не будет хардкода,а в случае с app() ты зарезолвишь его из контейнера Что такое вообще myParam? Что мешает его забиндить в провайдере?

Не понял, как эту проблему решает app->make в случае с getTitle

Oleg
23.06.2018
13:44:04
Привет. Подскажите, видел в кешах лары в редисе создаются "папки", обрыл доку не могу найти как это называется

Leonid
23.06.2018
13:49:45
Какой getTitle?) Суть в том что у тебя не будет хардкода,а в случае с app() ты зарезолвишь его из контейнера Что такое вообще myParam? Что мешает его забиндить в провайдере?
Выше чувак c getTitle привел пример. $myParam, это то, что я хочу в конструктор пихнуть из того места, где я вызываю конструктор. Этого параметра может и не быть. Но при этом хотелось бы, чтобы Request $request, который указан перед $myParam, забиндился без необходимости его явно указывать. Пример такого фунцкионала - вызов методов контроллеров в роутах. Если роут имеет 'user/{user_id}', то в метод подставится $id, но если перед $id в аргументах написать (Request $request, $id), то и $request подставится, и $id останется корректным.

Артём
23.06.2018
13:52:45
Сделай его null по умолчанию и добавь сеттер

Leonid
23.06.2018
14:04:18
С этим уж и сам разберусь. Я надеялся, что какое-то нативное решение есть, раз с роутами так уже работает.

Андрей
23.06.2018
14:24:04
Господа! Если с 100500 раза вам не ответили на вопрос, может вы спрашиваете какую-то ахинею? Погуглите

ООП, модель корзины с логикой, че я там ещё пропустил?

Сергей (Dredge) люминарский
23.06.2018
14:29:59
Все что мне нужно, это собирать js. и css в файлы. Я не знаю что выбрать. Как работает большинство?
А чем тебя ларавел микс не устраивает? Раблтает на вебпаке, можно поставить отдельным модулем без лары

Игорь
23.06.2018
14:30:42
Google
Сергей (Dredge) люминарский
23.06.2018
14:31:02
Поставь npm

Игорь
23.06.2018
14:33:45
Поставь npm
я установил. Сейчас пытаюсь установить font-awesome. Но проблема в том, что он почему-то прописывается не в "devDependencies": {

Сергей (Dredge) люминарский
23.06.2018
14:34:27
Потом локально в корне девпапки инит. И npm i -D нужныйпакет. Набери в поиске нпм laravel mix

Игорь
23.06.2018
14:34:35
npm install font-awesome --save

Сергей (Dredge) люминарский
23.06.2018
14:34:48
В дев надо с флагом ставить. Флаг D

Игорь
23.06.2018
14:34:59
А D - это туда?

Сергей (Dredge) люминарский
23.06.2018
14:35:36
npm install font-awesome --save
npm i -D font-awesome

Игорь
23.06.2018
14:35:48
сейчас попробую

npm i -D font-awesome
Сработало! Спасибо.

Сергей (Dredge) люминарский
23.06.2018
14:37:00
?

Игорь
23.06.2018
14:40:13
а вы не в курсе, папки public/js public/css должны бить заигнорены по феншую?

Андрей
23.06.2018
14:43:44
Не

Только если ты собираешь ассеты на сервере при деплое

И то не обязательно

Игорь
23.06.2018
14:57:03


я чо-то сломал

сделал последний коммент

и он как-то не так запилился

не могу на гитхаб отправить

что теепрь делать и как с этим жить

Страница 1515 из 2014