@laravel_pro

Страница 1555 из 2014
Alex
03.07.2018
10:43:38
оу. А что это за фигня такая. Токен

Aibek
03.07.2018
10:43:43
перейди по ссылке и подкл meta)

Alex
03.07.2018
10:44:09
Ошибка карты кода: request failed with status 404 URL ресурса: http://localhost:3002/js/app.js URL карты кода: bootstrap.js.map[Подробнее]

Dmitry
03.07.2018
10:44:23
ну значит нету апп js

Google
Alex
03.07.2018
10:44:55
Dmitry
03.07.2018
10:45:31
ну ты зайди чтоб он лежал там

/js/app.js

попробуй без ассета

Alex
03.07.2018
10:46:08
Dmitry
03.07.2018
10:46:09
просто /js/app.js

Alex
03.07.2018
10:46:36
просто /js/app.js
то же самое

Dmitry
03.07.2018
10:46:59
а веб сервер норм настроен?)

Timur
03.07.2018
10:47:18


Alex
03.07.2018
10:47:20
valet. всё по дефолту

Timur
03.07.2018
10:47:27
ничего стоящего в голову не пришло

Aibek
03.07.2018
10:52:28
сколько времени выполняется? и что за get() в релейшн

Google
Dmitry
03.07.2018
10:53:53
да

блин я думал у тебя не подключается app.js

Игорь
03.07.2018
11:09:01
Я опять застрял со стилями и скриптами. В шаблоне сайта есть куча папок со стилями и скриптами. Как оказалось, если я вызываю один из стилей, он внутри себя требует еще и свои собственные изображения, которые хранятся в той же папке. Как вы поступаете - просто выполнить копирование такой папки из resource в public, а потом взять этот css и добавить ко всем остальным?

Alex
03.07.2018
11:09:27
блин я думал у тебя не подключается app.js
А если у меня к примеру два контейнета в которых vue, мне дучше id ставить родительскому контейкеру, или кажому, в котором есть vue? Прове id нельзя двум элементам давать же

Timur
03.07.2018
11:12:03
как проверить что файл был успешно загружен?



Антон
03.07.2018
11:15:19
Ну так проверь через функцию что файл существует

Aibek
03.07.2018
11:16:36
1. неиспользуемые переменные 2. move кинет тебе exception если не сможет положить на сервер, а так просто выводи

Timur
03.07.2018
11:17:09
хотел еще вопрос задать

по стайл гайду вся бизнес логика прописывается в Модели, верно?

F01134H
03.07.2018
11:18:10
какой еще стайлгайд

для бизнес логики

шта

из контроллеров можешь в сервисы вынести

Aibek
03.07.2018
11:19:23
Самый простой способ, создать папку app/Services и там хранить

Timur
03.07.2018
11:19:31
какой еще стайлгайд
можно приведу вам пример своего контроллера?

Google
Timur
03.07.2018
11:20:45


одни говорят толстые Модели, тонкие контроллеры

другие наоборот

непонятно

Timur
03.07.2018
11:21:32
в моем методе кроме говнокода что не так? имеется ввиду логику и всякие проверки модели вытащить?

F01134H
03.07.2018
11:22:51
все со своей колокольни просто смотрят

Timur
03.07.2018
11:23:30
читал про mvс паттерн написано вся логика хранится в Модели

пол года уже пишу, всю логику держу в контроллере

F01134H
03.07.2018
11:24:14
эти паттерны не являются спецификацией

F01134H
03.07.2018
11:24:22
просто советы

которые работают совсем не везде и не всегда

Timur
03.07.2018
11:24:39
да херня это все
значит я делаю пока что все правильно?

F01134H
03.07.2018
11:26:30
значит я делаю пока что все правильно?
ну конкретно в твоем методе, сделай вывод ответа в одном месте, плюс юзай связи что бы код сократить

@as2989 чуть не по делу тут не приветствуется сорян

спрашивай в чате цссников

Sergey
03.07.2018
11:27:20
ок, но фулстеки то тут есть

Google
F01134H
03.07.2018
11:27:57
спасибо за помощь
и еще придерживайся правила - один метод не больше 50 строк. Но чем меньше - тем лучше

Timur
03.07.2018
11:28:27
и еще придерживайся правила - один метод не больше 50 строк. Но чем меньше - тем лучше
да, вот сел как раз рефакторить код к черту) буду срезать, вытаскивать в отдельные файлы и т.д. Еще раз спасибо

Timur
03.07.2018
11:30:10
главное не делай избыточную абстракцию и декомпозицию
постараюсь, у меня очень много методов использующих к примеру загрузку файлов одну и ту же. Можно ведь это в сервис провайдер вытащить? или просто хжлпер класс написать?

Subb98
03.07.2018
11:30:31
и да начнется первый круг ада :)
потом выяснится, что эти швабры держали потолок. и внезапно выскочит alert с текстом: "оставь надежду, всяк сюда входящий"

Admin
ERROR: S client not available

Timur
03.07.2018
11:32:35
F01134H
03.07.2018
11:35:53
Aibek
03.07.2018
11:36:06
мб отдельный сервис который работает с FIleBag и тупо $this->service->store($request->files)

F01134H
03.07.2018
11:36:18
сможешь доказать обратное - валяй)

Nik
03.07.2018
11:37:10
сможешь доказать обратное - валяй)
зачем? как правильно сказали - трейты, это легализованная копипаста. в контексте ларки я вообще не вижу места для их применения, кроме моделей, если нужно в них поднасрать

Nik
03.07.2018
11:38:53
то-есть фраза "поднасрать" не смутила? :)

если тебе нужна копипаста, то сервис ну прям напрашивается

Anton
03.07.2018
11:44:01
Вопрос, а допустим у тебя есть Юзер и у Юзера есть релейшен country (country_id). И вот у тебя загруженные User, ты ему меняешь country_id и ->save(), но у тебя до этого был загружен релейшен country с другой страной... внимание вопрос - релейшен сбросится?

Google
Aibek
03.07.2018
11:46:41
лучше так $user->country()->associate($country);

а если просто $user->country_id = $id; то нет

Anton
03.07.2018
11:49:06
перечитать это все понятно

Nik
03.07.2018
11:50:36
я почти что уверен что нет, так как не факт что это вообще country_id :) ты в релейшенах можешь биндить любое на любое

у меня в бд например вот такие нейминги - ModelId, вместо model_id, и мне многое приходится делать ручками :)

Aibek
03.07.2018
11:53:57
когда $user->country_id = $id то просто смотрит есть ли мутатор, берет его значение значение кидает в атрибуты больше ничего вроде

Nik
03.07.2018
11:56:36
кто-то юзал какой-то пре-хук чтобы модифицировать версию проекта автоматически при коммите ?

хочу счетчик обновлять

https://github.com/antonioribeiro/version - никто не юзал ?

F01134H
03.07.2018
12:00:56
это идеальный несуществующий код

к нему надо стремиться, но не слепо придерживаться

Maksim (Ellrion)
03.07.2018
12:02:38
https://github.com/antonioribeiro/version - никто не юзал ?
я так понял там версия не автоматическая, автоматом только билд вставляется не? просто саму версию можешь только ты корректно проставить (ведь надо решь что это за изменения минор\мажор\патч)

Nik
03.07.2018
12:03:06
ну минор-мажор можно и руками, но патч инкрементить было бы приятно

думал вообще чейнджлог вывернуть наружу по коммитам, но потом понял что это не лучшая идея :D

Maksim (Ellrion)
03.07.2018
12:06:45
ну минор-мажор можно и руками, но патч инкрементить было бы приятно
я делал у себя в Kernel константу версии. а саму версию выводил так: $commit_hash = trim(exec('git log --pretty="%h" -n1 HEAD')); $commit_date = new \DateTime(trim(exec('git log -n1 --pretty=%ci HEAD'))); $commit_date->setTimezone(new \DateTimeZone('UTC')); return sprintf( 'v%s.build-%s [%s] (%s)', Kernel::VERSION, $commit_hash, app()->version(), $commit_date->format('Y-m-d H:m:s') );

Женя
03.07.2018
12:59:49
Гайс, как отключить DB_CONNECTION полностью?

Maksim (Ellrion)
03.07.2018
13:00:11
чё?

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