
Иван
23.06.2018
12:52:05
Жесть 2 часа мусолить ассеты.

Игорь
23.06.2018
12:52:08

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:19

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

Nikita
23.06.2018
12:54:46

Игорь
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
Писец. Я хз как можно не понять что в крошечном пресете лишнее

Игорь
23.06.2018
12:58:41

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

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

Maksim (Ellrion)
23.06.2018
12:59:20

Игорь
23.06.2018
13:00:26

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

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

Andrey
23.06.2018
13:02:58

Nikita
23.06.2018
13:03:00

Евгений
23.06.2018
13:03:16
нет нет нет
Не либы))))

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

Maksim (Ellrion)
23.06.2018
13:04:03

Евгений
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
Мало?

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

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

Nikita
23.06.2018
13:13:49
Какой коспозер
Речь про js либы

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

Daniel
23.06.2018
13:17:42

Евгений
23.06.2018
13:17:46

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
Если нет актуальных вопросов, может кто скажет какой паттерн в ларавеле он использует и для каких целей он лучше подходит. Вот это мне кажется интересно.

Daniel
23.06.2018
13:20:26

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

Google

Leonid
23.06.2018
13:24:18

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

Leonid
23.06.2018
13:26:02

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
я как открыл для себя ларавельские сервис провайдеры, так жизнь сразу заиграла новыми красками)

Leonid
23.06.2018
13:33:42
Что при new что при getTitle мне самому всё забивать приходится.

Игорь
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

Игорь
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

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

Сергей (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
я чо-то сломал
сделал последний коммент
и он как-то не так запилился
не могу на гитхаб отправить
что теепрь делать и как с этим жить