These are chat archives for LaravelRUS/chat

6th
Feb 2016
Ellomend
@Ellomend
Feb 06 2016 00:53 UTC
народ а есть способ создать базу из homestead.yaml не делая homestead destroy ?
а то все остальные базы обнуляются
E.Wolf
@wolf-alone
Feb 06 2016 05:12 UTC
Доброго времени коллеги! Подскажите пожалуйста, можно ли как-то быстро, сделать копию модели, вместе со всеми связями и прочими делами? Например, скопировать категорию товаров, вместе со всеми товарами сразу
JhaoDa
@jhaoda
Feb 06 2016 05:15 UTC
@wolf-alone $model->replicate(), правда, со связями надо проверить
E.Wolf
@wolf-alone
Feb 06 2016 05:16 UTC
@jhaoda спасибо! Не подскажите где почитать про эту штуку? Что-то в документации не нахожу...
KarmaBot
@KarmaBot
Feb 06 2016 05:16 UTC
Спасибо (+1) для @jhaoda принято! Текущая карма +642.
JhaoDa
@jhaoda
Feb 06 2016 05:17 UTC
@wolf-alone в исходниках
Ваще, конечно, непонятно, почему нет магии __clone()... или это оставили стандартным поведением, дабы делать идентичную копию
E.Wolf
@wolf-alone
Feb 06 2016 05:19 UTC
наверное у разработчиков просто волшебный порошок на тот момент закончился... на __clone() магии не хватило :)))
JhaoDa
@jhaoda
Feb 06 2016 05:26 UTC
$event->param = ($request->exists('param') && $request->get('param')) ? $request->get('') : null;
:( :( :(
Maxim
@Big-Shark
Feb 06 2016 06:27 UTC
Чет я не вкурил а пср-6 до сих пор в черновиках?
Юрий
@sawerus
Feb 06 2016 06:56 UTC
@Ellomend а зачем homestead destroy поинтересоваться можно?
Evgeniy Perin
@seoperin
Feb 06 2016 07:27 UTC
А вот и я снова с вопросами по фильтру :)
@foreach ($places as $key => $place)
                <label for="{{ 'place_'.$key }}" class="checkbox-inline">
                    {!! Form::checkbox( 'place_'.$key, $key, null, ['name' => 'place[]', 'id' => 'place_'.$key]) !!}  {{ $place }}
                </label>
            @endforeach
есть такой вывод форычем нескольких чекбоксов
это в форме фильтра, готорая гетом отправляется. Как сделать после отправки гета, чтобы выбранный чекбокс был выбран?
точнее не по отправке, а по урлу. Если имеем в урле place[]=1 чтобы этот чекбокс был выбран
то есть вместо null мне надо какой то реквест передать, и я не соображу какой, там же массив..
если что, $places = ['1' => 'Тут', '2' => 'Там', '3' => 'Здесь', '4' => 'Не здесь'];
Ivan
@Hunternnm
Feb 06 2016 07:41 UTC
Всем бобра!
JonnyBu
@serg6854
Feb 06 2016 08:12 UTC
@seoperin проверяй наличие айдишки в масиве places из реквеста, результатом будет третий параметр Form::checkbox()
Ivan
@Hunternnm
Feb 06 2016 08:19 UTC
кто какую книжку последнбюю по пхп читал?
я вот зандстру дочитываю
еще хочется
Maxim
@Big-Shark
Feb 06 2016 08:20 UTC
@Hunternnm а что в них пишут?
Ivan
@Hunternnm
Feb 06 2016 08:20 UTC
@Big-Shark что-то интересное) ну не пхп в целом, ооп и тп...
чтобы меньше глупых вопросов задавать
дочитал про ООП и шаблоны проектирования
интересно
в принципе всё знаешь, но освежить иногда надо
Evgeniy Perin
@seoperin
Feb 06 2016 08:50 UTC
@serg6854 я понимаю что нужно проверить наличие айдишника, просто не знаю как это сделать стандартными методами реквеста, думаю уже хелпер сделать который будет проверять, и поставить его третим параметром в чекбоксе. Может у реквеста есть метод чтобы проверить это безболезненно?
Ivan
@Hunternnm
Feb 06 2016 08:54 UTC
Суббота... В чате тишина
JonnyBu
@serg6854
Feb 06 2016 09:02 UTC
@seoperin кажется, у реквеста нет такого функционала, только свою проверку писать
Evgeniy Perin
@seoperin
Feb 06 2016 09:24 UTC
@serg6854 сделал как то так, не знаю на счёт адекватности... третим параметром ставлю (Request::has('place')) ? in_array($key, Request::get('place')) : null вроде работает как надо
Mikail Aziev
@aziev
Feb 06 2016 09:26 UTC
привет ребята
Ivan
@Hunternnm
Feb 06 2016 09:27 UTC
привет
Mikail Aziev
@aziev
Feb 06 2016 09:27 UTC
если в конфигах использовать хелпер url(), то артизан перестает работать. есть ли возможность получить все-таки урл корня?
при этом не мешая работе артизан
JonnyBu
@serg6854
Feb 06 2016 09:28 UTC
@seoperin in_array($key, request('places', []))
так проще будет, тем более in_array bool возвращает,
Evgeniy Perin
@seoperin
Feb 06 2016 09:30 UTC
@serg6854 оо, спасибо огромное)
работает как надо
JonnyBu
@serg6854
Feb 06 2016 09:50 UTC
@aziev устанавливать значение конфига в бут методе сервис провайдера, например
Mikail Aziev
@aziev
Feb 06 2016 09:59 UTC
@serg6854 спасибо
Ellomend
@Ellomend
Feb 06 2016 11:21 UTC
народ подскажите я в homestead.yaml прописад базу , как сделать так чтобы она создась на виртуалке ?
Anton Sashnin
@antonsash
Feb 06 2016 11:25 UTC
Всем привет!)
KarmaBot
@KarmaBot
Feb 06 2016 11:25 UTC
@antonsash, привет =)
Anton Sashnin
@antonsash
Feb 06 2016 11:26 UTC
Кто-нибудь занимался в Lumen регистрацией, авторизацией пользователей? Это вообще возможно? Вроде как сессии не поддерживаются.
Soprun Vladislav
@vlsoprun
Feb 06 2016 12:03 UTC
Всем привет )
KarmaBot
@KarmaBot
Feb 06 2016 12:03 UTC
@vlsoprun, и тебе привет ;)
Soprun Vladislav
@vlsoprun
Feb 06 2016 12:04 UTC
карма
KarmaBot
@KarmaBot
Feb 06 2016 12:04 UTC
@vlsoprun, Ваша карма +82. Вы благодарили 20 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодарный"
- Профиль vlsoprun на laravel.su
Andriy Semenets
@semanser
Feb 06 2016 12:12 UTC
@antonsash так как Lumen больше всего подходит для API, то он поддерживает авторизацию, только она реализована посредством токенов.
Подробнее здесь http://laravelista.com/json-web-token-authentication-for-lumen/
Vladislav
@ezhikvg
Feb 06 2016 12:24 UTC
подскажите где расположены файлы роутинга в lumen?
Ellomend
@Ellomend
Feb 06 2016 12:27 UTC
le noob q @Danan96 почему люмен ? апи ?
Andriy Semenets
@semanser
Feb 06 2016 12:28 UTC

@Danan96
app/Http/routes.php

https://lumen.laravel.com/docs/5.2/routing

Vladislav
@ezhikvg
Feb 06 2016 12:29 UTC
@semanser не это. мне нужен сам мозг
@Ellomend не понял твоего вопроса
Andriy Semenets
@semanser
Feb 06 2016 12:30 UTC
@Danan96 зачем тебе сам мозг?)
Vladislav
@ezhikvg
Feb 06 2016 12:30 UTC
@semanser чтобы скомуниздитт
Andriy Semenets
@semanser
Feb 06 2016 12:32 UTC
@Danan96
Не совсем понятно конечно как ты это будешь “комуниздить”))
https://github.com/laravel/lumen-framework/tree/5.2/src/Routing
https://github.com/laravel/lumen-framework/tree/5.2/src/Concerns
Vladislav
@ezhikvg
Feb 06 2016 12:34 UTC
@semanser
Anton Sashnin
@antonsash
Feb 06 2016 12:40 UTC
@semanser сейчас посмотрю, спасибо)
KarmaBot
@KarmaBot
Feb 06 2016 12:41 UTC
Спасибо (+1) для @semanser принято! Текущая карма +1.
Black-Wolfi
@Black-Wolfi
Feb 06 2016 12:49 UTC

Всем привет подскажите как загружать изображение в ларавел

    <input id="image_1sd" type="file" name="image_1sd" />

так он их в контролере невидет

KarmaBot
@KarmaBot
Feb 06 2016 12:49 UTC
@Black-Wolfi, привет =)
Soprun Vladislav
@vlsoprun
Feb 06 2016 12:50 UTC
@Black-Wolfi А как ты узнаешь что пришло изображение ?
@Black-Wolfi $files = $request->file('file'); ?
Black-Wolfi
@Black-Wolfi
Feb 06 2016 12:51 UTC
$request->hasFile('image_1sd')
Soprun Vladislav
@vlsoprun
Feb 06 2016 12:52 UTC
а он говорит что изображения нету?
JonnyBu
@serg6854
Feb 06 2016 12:53 UTC
@Black-Wolfi для формы прописал атрибут enctype="multipart/form-data" ?
Black-Wolfi
@Black-Wolfi
Feb 06 2016 12:54 UTC
@vlsoprun там условие стоит и оно не отрабатывает
    if($request->hasFile('image_1sd'))
@serg6854 нет
Soprun Vladislav
@vlsoprun
Feb 06 2016 12:54 UTC
@Black-Wolfi поставь как говорит @serg6854
Black-Wolfi
@Black-Wolfi
Feb 06 2016 12:56 UTC
@vlsoprun на сам Input ?
Soprun Vladislav
@vlsoprun
Feb 06 2016 12:56 UTC
@Black-Wolfi на форму
Alex Soveliev
@suroviy
Feb 06 2016 12:56 UTC
Вопрос: есть два контроллера в обоих через конструктор добовляю middleware('web'), в первом контроллере сесии не использую в втором использую. так вот второй контроллер с сессиями переопредиляет токет, как так не пойму?
лара 5.2
Anton Sashnin
@antonsash
Feb 06 2016 12:58 UTC
Мне вот авторизацию с токенами подсказали для Lumen, но мне бы хотелось сделать авторизацию и регистрацию пользователей для сайта на Lumen. Есть какие-то еще варианты реализовать такой функционал?
Black-Wolfi
@Black-Wolfi
Feb 06 2016 12:59 UTC
@vlsoprun не работает
JonnyBu
@serg6854
Feb 06 2016 13:00 UTC
@suroviy роут второго контроллера лежит в групе где добавлена web миддлваря ?
Soprun Vladislav
@vlsoprun
Feb 06 2016 13:01 UTC
@Black-Wolfi А другие данные формы приходят ?
@Black-Wolfi или у тебя там только файлы
Black-Wolfi
@Black-Wolfi
Feb 06 2016 13:01 UTC
@vlsoprun да
Soprun Vladislav
@vlsoprun
Feb 06 2016 13:02 UTC
хм. тыкни dd($_FILES); он пуст ?
Alex Soveliev
@suroviy
Feb 06 2016 13:02 UTC
@serg6854 нет первый без группы а второй с группой
@serg6854 переопределяет исключительно второй первый такой валасти не имеет
Black-Wolfi
@Black-Wolfi
Feb 06 2016 13:04 UTC
@vlsoprun пуст
Alex Soveliev
@suroviy
Feb 06 2016 13:07 UTC
А борода!!!! что делать у меня три пакета один auth второй корзина а третий просто страници и у всех у них разные токены, как их в один слить?
JonnyBu
@serg6854
Feb 06 2016 13:09 UTC
@Black-Wolfi в php.ini file_upload = On ?
Black-Wolfi
@Black-Wolfi
Feb 06 2016 13:11 UTC
@serg6854 да
Soprun Vladislav
@vlsoprun
Feb 06 2016 13:12 UTC
@Black-Wolfi что то магическое у тебя твориться
Black-Wolfi
@Black-Wolfi
Feb 06 2016 13:14 UTC
@vlsoprun магия была когда open server token не возвращал
Shegl
@Shegl
Feb 06 2016 13:15 UTC
Дружи, как вы храните в своем приложении ссылки на сущности в сторонем приложении доступных через API ?
Просто табличкой связующей inner_id, outer_id ?
Alex Soveliev
@suroviy
Feb 06 2016 13:15 UTC
Это прикол конено, на черта разный токен в разных гртуппах, это что бы мне сделать аякс запрос из одной групы в другую, сначало надо получить токен другой группы так чтоли.?
Shegl
@Shegl
Feb 06 2016 13:18 UTC
карма
KarmaBot
@KarmaBot
Feb 06 2016 13:18 UTC
@Shegl, Ваша карма +2. Вы благодарили 3 раз.
- Профиль Shegl на laravel.su
Black-Wolfi
@Black-Wolfi
Feb 06 2016 13:26 UTC
@vlsoprun @serg6854 спасибо
KarmaBot
@KarmaBot
Feb 06 2016 13:26 UTC
Спасибо (+1) для @vlsoprun принято! Текущая карма +83.
Спасибо (+1) для @serg6854 принято! Текущая карма +5.
Black-Wolfi
@Black-Wolfi
Feb 06 2016 13:26 UTC
нашел ошибку)
Soprun Vladislav
@vlsoprun
Feb 06 2016 13:27 UTC
@Black-Wolfi а что было?
Black-Wolfi
@Black-Wolfi
Feb 06 2016 13:41 UTC
@vlsoprun мимо формы инпут
Soprun Vladislav
@vlsoprun
Feb 06 2016 13:42 UTC
@Black-Wolfi :smile: Бывает ))
Юрий
@sawerus
Feb 06 2016 14:13 UTC
Тфу блин. Сижу с планшета. Вчнра на компе сохранил название книги а сегодня почитать приспичило. Вчера книжку предлагали в чате почитать про оформление кода. Макдауэлла помоему. Не подскажите правильно автора и название книги??!!
Юрий
@sawerus
Feb 06 2016 14:15 UTC
Все нашел. Макконнелл - совершенный код
@Nuzsk спасибо - она
KarmaBot
@KarmaBot
Feb 06 2016 14:15 UTC
Спасибо (+1) для @Nuzsk принято! Текущая карма +22.
Andrei Sosnov
@atehnix
Feb 06 2016 14:17 UTC
Хах) Хостинги - такие хостинги..))
В панели есть возможность указать корневую директорию для домена. Но мало того, что тут же забывает, что я указал "public" в качестве корневой, так еще и одновременно с этим, автоматом физически удаляет эту папку вместе с содержимым... :)
Я фигею...))
Чтоб я еще раз повелся на "дешевизну".... ))
Юрий
@sawerus
Feb 06 2016 14:18 UTC
))) название хостинга скажи. Чтобы стороной обходить?!!
Andrei Sosnov
@atehnix
Feb 06 2016 14:18 UTC
jino.ru
Vladislav
@ezhikvg
Feb 06 2016 14:21 UTC
Как установить версию 5.1 через компезер
Юрий
@sawerus
Feb 06 2016 14:21 UTC
Более 15 лет на рынке ) и такие косяки
Andrei Sosnov
@atehnix
Feb 06 2016 14:26 UTC
@sawerus мне просто для тестов проекты надо было куда-нить выкладывать. Т.е. из "посетителей" был бы только я и мой коллега из другого города. Соответственно, на многое был готов закрыть глаза. Вот и решил сэкономить)
JhaoDa
@jhaoda
Feb 06 2016 14:29 UTC
@antonsash исключительно для порядка замечу, что аутентификация и авторизация это разные вещи и путать их не надо
@Danan96 так же, как и любую другую версию
Юрий
@sawerus
Feb 06 2016 14:30 UTC
@Danan96 composer create-project laravel/laravel=5.1 --prefer-dist может так ?
@atehnix эээммм... Любой хостинг без покупки домена. Файл hosts настроил бы и все. Я на бегете так юзаю.
Andrei Sosnov
@atehnix
Feb 06 2016 14:35 UTC
@sawerus а где я писал, что именно "с покупкой домена"? )
Anton Sashnin
@antonsash
Feb 06 2016 14:35 UTC
@jhaoda я про авторизацию, извиняюсь ошибся при постановке вопроса.
Юрий
@sawerus
Feb 06 2016 14:36 UTC
@atehnix мы друг друга не поняли наверное ))
Anton Sashnin
@antonsash
Feb 06 2016 14:37 UTC
Возможна ли реализация авторизации, регистрации пользователей с использованием Lumen?
Юрий
@sawerus
Feb 06 2016 14:37 UTC
@atehnix тебе надо что бы был боевой хостинг с доступом из- вне? И что бы два человека имели к нему доступ из вне для работы и теста приложения. ? Так?
JhaoDa
@jhaoda
Feb 06 2016 14:39 UTC
@antonsash учитывая, что ты упоминаешь авторизацию с регистрацией в одном предложении, я полагаю, что ты имеешь ввиду всё же аутентификацию
Vladislav
@ezhikvg
Feb 06 2016 14:40 UTC
@sawerus composer create-project laravel/laravel 5.1.* вот так)
Andrei Sosnov
@atehnix
Feb 06 2016 14:40 UTC
@sawerus мне без разницы, с реальным доменом использовать (у меня есть куча ненужных) или с "фейковым"+прописывание в hosts.
Просто нужен был хостинг с SSH и возможностью указать корневую папку.
Этот jino вполне подходил по описанию, до тех пор пока я не узнал о его косяках.
Soprun Vladislav
@vlsoprun
Feb 06 2016 14:45 UTC
Парни, вопрос. Установил intervention/image, добавил провайдер и фабрику и нифига он не работает.
Тыкаю artisan vendor:publish новые конфиги не появляются, а dd(\Image::make()); говорит что класса на существует, в чем может быть беда?
JhaoDa
@jhaoda
Feb 06 2016 14:47 UTC
@vlsoprun в том, что конфиг закэширован, например
Anton Sashnin
@antonsash
Feb 06 2016 14:48 UTC
@jhaoda Я уже запутался) Так возможна или нет?
Soprun Vladislav
@vlsoprun
Feb 06 2016 14:49 UTC
@jhaoda Спасибо :+1:
KarmaBot
@KarmaBot
Feb 06 2016 14:49 UTC
Спасибо (+1) для @jhaoda принято! Текущая карма +643.
JhaoDa
@jhaoda
Feb 06 2016 14:49 UTC
@antonsash надо просто прочитать про аутентификацию и авторизацию хотя бы в википедии и узнать разницу
JhaoDa
@jhaoda
Feb 06 2016 14:50 UTC
@antonsash документацию ты решил не читать, да?
Ну и правильно, доку тока лохи читают... и друзья уважать перестанут нидайбох
Юрий
@sawerus
Feb 06 2016 14:59 UTC
@atehnix списался сейчас с суппортом на бегет.ру. Сказали что можно через символические ссылки сделать. На вопрос про лару. Сказали будет работать. Регистрируйся месяц пользования хостингом бесплатный. Шел есть. Тарифы считаю не дорогие.
JhaoDa
@jhaoda
Feb 06 2016 14:59 UTC
А можно юзать ihc.ru и не трахать мозг всякими хаками
Andrei Sosnov
@atehnix
Feb 06 2016 15:03 UTC
@sawerus @jhaoda спасибо, конечно) Но проблемы то по сути нет особой. Писал сюда просто чтобы поделиться впечатлением) А хостинг то нормальный найти не проблема)
KarmaBot
@KarmaBot
Feb 06 2016 15:03 UTC
Спасибо (+1) для @sawerus принято! Текущая карма +9.
Спасибо (+1) для @jhaoda принято! Текущая карма +644.
Юрий
@sawerus
Feb 06 2016 15:05 UTC
@jhaoda смотрю ihc.ru в упор тарифов не вижу. Иной раз раздражают такие сайты где самого главного нет перед глазами. Но не исключаю что в упор не вижу. Проснулся недавно )))
JhaoDa
@jhaoda
Feb 06 2016 15:06 UTC
@sawerus логотип видишь?
Юрий
@sawerus
Feb 06 2016 15:07 UTC
Нашел.
JhaoDa
@jhaoda
Feb 06 2016 15:08 UTC
Но наехать уже успел :)
Юрий
@sawerus
Feb 06 2016 15:10 UTC
)))))) блин. Ваше туплю. Нашел цены. На совершенно другом хостинге. Так как смотрел не ihc.ru a inc.ru мда, сплю. Да и я на езжал. Я был через чур вежлив. )) сори
Сообщения не редактируются с планшета. Огорчает.
JhaoDa
@jhaoda
Feb 06 2016 15:12 UTC
@sawerus а всё потому, что отдыхать надо на выходных, а не в пятницу
Вот у тебя мозг и запутался...
Юрий
@sawerus
Feb 06 2016 15:12 UTC
))) на мониторинг меня взял )) запомнит ведь все!
Aleksandr Ayvazov
@mefist1990
Feb 06 2016 15:18 UTC
@sawerus привет. Благодаря вашим пинкам вчера, я все таки смог настроить эту чудо юдо машину настроить. противный vmware мешал , порты перекрывал.
Юрий
@sawerus
Feb 06 2016 15:21 UTC
@mefist1990 было бы желание. 😉
Aleksandr Ayvazov
@mefist1990
Feb 06 2016 16:18 UTC
кто использует для работы cms BootstrapCMS на lavarel?
aleserche
@Aleserche
Feb 06 2016 16:23 UTC
pear безнадежно устарел или еще поживет?
@Aleserche устарел
NickPanda
@NickPanda
Feb 06 2016 16:27 UTC

Всем привет!
Я делаю следующее

Project::with(['staff'=>function($q)
{
 $q->where('number','<','X');
}])->find(1);

Вопрос такой, возможно ли в данном случае запросить у модели Project данные и вставить их заместо Х?

KarmaBot
@KarmaBot
Feb 06 2016 16:27 UTC
@NickPanda, и тебе привет ;)
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 16:30 UTC
@NickPanda у тебя ошибка в коде
NickPanda
@NickPanda
Feb 06 2016 16:32 UTC
А так? @SerafimArts
@NickPanda ошибка))
NickPanda
@NickPanda
Feb 06 2016 16:34 UTC
@aios какая?
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 16:34 UTC
@aios какая?
@NickPanda find na get заменить
NickPanda
@NickPanda
Feb 06 2016 16:36 UTC
@SerafimArts изначально не было двоеточий и скобок массива так?
а сейчас код корректный
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 16:36 UTC
@NickPanda +
@aios зачем?
NickPanda
@NickPanda
Feb 06 2016 16:37 UTC
@SerafimArts ты не знаешь то как реализовать мой вопрос то?
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 16:37 UTC
find(1) == where('id', 1)->first()
@NickPanda в where установить нужное поле в качестве второго аргумента
что-то вроде where('number', '<', DB::raw('project.id'))
NickPanda
@NickPanda
Feb 06 2016 16:48 UTC
Column not found: 1054 Unknown column 'projects.id' in 'where clause'
Странно почему то говорит не найдено, я правильно же понимаю что в данном случае projects это таблица
  • я написал как положено
    $q->where('number', '<=', DB::raw("project.id"));
MeGaAna
@MeGaAna
Feb 06 2016 16:48 UTC
кто нибудь знает как зарегистрироваться с помощью социальной сети?
JhaoDa
@jhaoda
Feb 06 2016 16:48 UTC
@MeGaAna где зарегистрироваться?
MeGaAna
@MeGaAna
Feb 06 2016 16:49 UTC
@jhaoda в свой сайте
NickPanda
@NickPanda
Feb 06 2016 16:49 UTC
@MeGaAna если нужна регистрация с помощью соц. сетей, то нужен пакет Socialite https://laravel.com/docs/master/authentication#social-authentication
JhaoDa
@jhaoda
Feb 06 2016 16:49 UTC
@NickPanda ты уже на 5.1 хотя бы ссылки давай
MeGaAna
@MeGaAna
Feb 06 2016 16:50 UTC
@NickPanda спс!!!!!
KarmaBot
@KarmaBot
Feb 06 2016 16:50 UTC
Спасибо (+1) для @NickPanda принято! Текущая карма +5.
NickPanda
@NickPanda
Feb 06 2016 16:50 UTC
@jhaoda вот так думаю лучше)
@SerafimArts + в данном случае он не очень то подхватывает именно нужный id вплане того что find не выполнен же еще, хотя хз точно в любом случае не пашет((
JhaoDa
@jhaoda
Feb 06 2016 16:53 UTC
@NickPanda зачем ты это делаешь через with?
У тебя одна запись, проблема N+1 здесь не актуальна
NickPanda
@NickPanda
Feb 06 2016 16:54 UTC
@jhaoda ну смотрите я хочу вытаскивать несколько таблиц по несколько значений, которые связаны с таблицей проетков
@NickPanda просто в данном случае я привел лишь одну таблицу)
JhaoDa
@jhaoda
Feb 06 2016 16:55 UTC
@NickPanda и что? У тебя выбирается один проект и, допустим, 5 связей, так?
NickPanda
@NickPanda
Feb 06 2016 16:55 UTC
@jhaoda ну да и из каждой тянется по несколько записей
JhaoDa
@jhaoda
Feb 06 2016 16:55 UTC
Это в любом случае 6 запросов (не считаем связи связей), хоть через with, хоть через load, хоть как. Только если руками писать join
NickPanda
@NickPanda
Feb 06 2016 16:59 UTC
@jhaoda так 1) то что я использую with это вообще верно?
2) как понял чтобы реализовать то что я хочу мне надо писать через join?
JhaoDa
@jhaoda
Feb 06 2016 16:59 UTC
@NickPanda так что сначала найди проект, потом запроси/загрузи нужные связи с фильтрацией
NickPanda
@NickPanda
Feb 06 2016 17:06 UTC

то есть сделать типа так

$project = Project::find(1);
$project->staff()>where();
$project->company(); // это без фильтрации

или можно сделать так

$project = Project::with(company)->find(1);
$project->staff()>where();
JhaoDa
@jhaoda
Feb 06 2016 17:07 UTC
@NickPanda ага
NickPanda
@NickPanda
Feb 06 2016 17:09 UTC
@jhaoda ясно, значит за время запроса запросить нельзя, обидно конечно Спасибо за справку))))
Такой вопрос, я правильно понял, что если я выполняю Project::find(1) делается 6 запросов?
JhaoDa
@jhaoda
Feb 06 2016 17:09 UTC
@NickPanda с чего вдруг? Нет, если ты в модели указал связи в поле $with, то будут безусловно грузится эти связи, но ты же не указал?
NickPanda
@NickPanda
Feb 06 2016 17:09 UTC
@jhaoda карма бот спасибо в середине сообщений не ловит? или он умер?
@jhaoda спасибо)
KarmaBot
@KarmaBot
Feb 06 2016 17:09 UTC
Спасибо (+1) для @jhaoda принято! Текущая карма +645.
NickPanda
@NickPanda
Feb 06 2016 17:09 UTC
@NickPanda значит в середине ловит
@SerafimArts спасибо за попытку помочь)
KarmaBot
@KarmaBot
Feb 06 2016 17:10 UTC
Спасибо (+1) для @SerafimArts принято! Текущая карма +240.
Artiom
@PhpArt
Feb 06 2016 17:13 UTC

подскажите, пожалуйста, если через ServiceProvder добавить путь до представлений View

public function boot() {
    $this->loadViewsFrom($path, $package);
}

как в произвольном классе получить $path, если известен $package?
без доп. массива с парой ключ=>значение

JhaoDa
@jhaoda
Feb 06 2016 17:15 UTC
@PhpArt оформи код
KarmaBot
@KarmaBot
Feb 06 2016 17:15 UTC
@PhpArt, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой "Ё").
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка "M↓" внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
NickPanda
@NickPanda
Feb 06 2016 17:16 UTC
@jhaoda он попытался)
Artiom
@PhpArt
Feb 06 2016 17:16 UTC
@KarmaBot спасибо
KarmaBot
@KarmaBot
Feb 06 2016 17:16 UTC
@PhpArt, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +166.
Artiom
@PhpArt
Feb 06 2016 17:18 UTC
кармабот это бот, что ли? :)
JhaoDa
@jhaoda
Feb 06 2016 17:19 UTC
@PhpArt прикинь? Он даже и называется так — кармаБОТ
Artiom
@PhpArt
Feb 06 2016 17:20 UTC
@jhaoda ник уже после прочитал )
NickPanda
@NickPanda
Feb 06 2016 17:23 UTC
@KarmaBot спасибо?
KarmaBot
@KarmaBot
Feb 06 2016 17:23 UTC
@NickPanda, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +167.
NickPanda
@NickPanda
Feb 06 2016 17:24 UTC
This message was deleted
This message was deleted
This message was deleted
Aleksandr Ayvazov
@mefist1990
Feb 06 2016 17:31 UTC
каким редактором вы пользуетесь?
Artiom
@PhpArt
Feb 06 2016 17:31 UTC
@mefist1990 PhpStorm
JhaoDa
@jhaoda
Feb 06 2016 17:33 UTC
Только шторм это уже не редактор, это гораздо мощнее
Vladislav
@ezhikvg
Feb 06 2016 17:35 UTC
@mefist1990 sublime text 3
JhaoDa
@jhaoda
Feb 06 2016 17:35 UTC
@Danan96 это форма мазохизма такая?
Vladislav
@ezhikvg
Feb 06 2016 17:36 UTC
@jhaoda это такой редактор)
JhaoDa
@jhaoda
Feb 06 2016 17:37 UTC
@Danan96 я и говорю...
Vladislav
@ezhikvg
Feb 06 2016 17:37 UTC
@jhaoda для крутых поцыков
@jhaoda чем он тебе не нравится?
JhaoDa
@jhaoda
Feb 06 2016 17:38 UTC
@Danan96 ты штормом пользовался?
Vladislav
@ezhikvg
Feb 06 2016 17:39 UTC
@jhaoda как редактором да, как ide нет
JhaoDa
@jhaoda
Feb 06 2016 17:39 UTC
@Danan96 ну тогда какой смысл объяснять...
Он редактор, а не ide, если кратко.
Vladislav
@ezhikvg
Feb 06 2016 17:40 UTC
@jhaoda как редактор он лучший
@jhaoda ну я не спорю
JhaoDa
@jhaoda
Feb 06 2016 17:40 UTC
А для нормальной работы нужна ide
Юрий
@sawerus
Feb 06 2016 17:53 UTC
@mefist1990 ставь шторм. До шторма юзал саблайм. Против ide не поспоришь. было как-то непривычно но сейчас норм. Очень много всего в шторме. Чем раньше изучать начнешь, тем быстрее себе жизнь упростишь.
NickPanda
@NickPanda
Feb 06 2016 17:53 UTC
Знаете для редактора самое то это notepad++
Но если вам надо писать, что то масштабное то тут уже ide и тут уже шторм)
Nuzsk
@Nuzsk
Feb 06 2016 17:56 UTC
@jhaoda если брать js то там нет разницы, что IDE что редактор...
JhaoDa
@jhaoda
Feb 06 2016 17:56 UTC
@Nuzsk бери сразу кобол, не мелочись
Nuzsk
@Nuzsk
Feb 06 2016 17:57 UTC
@jhaoda не было опыта работы с ним
JhaoDa
@jhaoda
Feb 06 2016 17:58 UTC
@Nuzsk мы обсуждаем ларавель и РНР, и тут ты такой - а вот js...
Не кажется странным?
Юрий
@sawerus
Feb 06 2016 17:59 UTC
@jhaoda +1
Nuzsk
@Nuzsk
Feb 06 2016 17:59 UTC
@jhaoda специально поскролил вверх, там просто про редактор
Юрий
@sawerus
Feb 06 2016 17:59 UTC
@Nuzsk дак и сказали для редактора саблайм
Nuzsk
@Nuzsk
Feb 06 2016 17:59 UTC
при чем человек спрашивал не про IDE, а именно "редактор"
JhaoDa
@jhaoda
Feb 06 2016 17:59 UTC
@Nuzsk правда?
Nuzsk
@Nuzsk
Feb 06 2016 17:59 UTC
сам vs studio code пользуюсь, более менее хватает
Artiom
@PhpArt
Feb 06 2016 18:00 UTC
@Nuzsk так понял, человек спрашивал про то, в чем пишут код... и назвал это "редактором"
Не для составления списка покупок редактор ему нужен же
NickPanda
@NickPanda
Feb 06 2016 18:04 UTC
@Nuzsk оу мелкомягкие)))
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 18:15 UTC
@Nuzsk лалка

если брать js то там нет разницы, что IDE что редактор...

Божественное утверждение, нет слов

Юрий
@sawerus
Feb 06 2016 18:18 UTC
Sql trigger -ы корректно юзаются через миграции??
Точнее создаются
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 18:19 UTC
Это как "если учить похапе", то нет разницы между 4ой и 7ой
Юрий
@sawerus
Feb 06 2016 18:19 UTC
Хочу мосор убирать из базы триггерами.
*мусор
Andrei Sosnov
@atehnix
Feb 06 2016 18:21 UTC
@sawerus у тебя тоже свои сообщения не редактируются? (тут кто-то жаловался уже)
Юрий
@sawerus
Feb 06 2016 18:21 UTC
Планшет
Andrei Sosnov
@atehnix
Feb 06 2016 18:21 UTC
Аа, ясно.
Nuzsk
@Nuzsk
Feb 06 2016 18:29 UTC
@SerafimArts у тебя IDE понимает js код?
расскажи мне об этом подробнее пожалуйста
есть некоторые сомнения в этом
Maxim
@Big-Shark
Feb 06 2016 18:36 UTC
@Nuzsk у меня штуорм хоть и достаточно глупо, но понимает жс
Nuzsk
@Nuzsk
Feb 06 2016 18:37 UTC
@Big-Shark ну вот пример
http://joxi.ru/L21LjQI6VabnmX.jpg
что шторм, что редактор - толку не особо
Maxim
@Big-Shark
Feb 06 2016 18:39 UTC
@Nuzsk Ну он хотя бы пытался)
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 18:41 UTC
@Nuzsk а ты не забываешь шторму указывать где сырцы, где вендоры, а где исключения?
Nuzsk
@Nuzsk
Feb 06 2016 18:43 UTC
@SerafimArts да даже если указать - IDE в угадайку играет
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 18:44 UTC
@Nuzsk потому что ты что-то делаешь не так
Например
123.jpg
включая полную типизацию
Nuzsk
@Nuzsk
Feb 06 2016 18:45 UTC
если учесть, как в большинстве js проектов устроена объектная модель... )
export default Ember.Component.extend({})
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 18:46 UTC
123.jpg
Nuzsk
@Nuzsk
Feb 06 2016 18:47 UTC
с автокомплитом на импортированные классы все хорошо, там негде налажать
где проблема - я показал
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 18:48 UTC
@Nuzsk ты показал проблему, которую ты сам себе создал
оставил bower в сырцах для индексации
вместо исключения директории и добавления интерфейса в зависимостях
Nuzsk
@Nuzsk
Feb 06 2016 18:48 UTC
@SerafimArts если я уберу лишние каталоги - это останется угадыванием
IDE не понимает код
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 18:49 UTC
dist/assets
bower_components
...
ты бы вообще весь хард добавил
тогда бы ещё веселее было
=)
Nuzsk
@Nuzsk
Feb 06 2016 18:49 UTC
ты читаешь что я пишу?
IDE не понимает код
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 18:50 UTC
всё он понимает
Andrei Sosnov
@atehnix
Feb 06 2016 18:58 UTC
@SerafimArts соглашусь с @Nuzsk. Даже если IDE знает о куче одноименных методов в других сырцах, все равно они никак не относятся к методам текущего this, ведь он не какой-то абстрактный, а вполне конкретный... наверное)
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 18:59 UTC
@atehnix this в js как раз абстрактный
если что
Andrei Sosnov
@atehnix
Feb 06 2016 18:59 UTC
@SerafimArts ну вот это меня всегда и бесит, значит))
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 19:01 UTC
по-этому ide может помочь лишь в выборе декларации, а у сабжа подключен бовер, вместе со всеми тестами и дист с автогенерируемыми файлами
Maxim
@Big-Shark
Feb 06 2016 19:01 UTC
@atehnix если тебя только это в ЖС бесит, то ты счастливый человек)
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 19:01 UTC
по-этому вариантов километры
Nuzsk
@Nuzsk
Feb 06 2016 19:01 UTC
по-этому ide может помочь лишь в выборе декларации, а у сабжа подключен бовер, вместе со всеми тестами и дист с автогенерируемыми файлами
о чем и шла речь
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 19:01 UTC
если бы он подрубил интерфейс эмбера и исключил левые файлы - такого бы не было
и осталась бы максимум пара вариантов в зависимости от контекста
Nuzsk
@Nuzsk
Feb 06 2016 19:02 UTC
:smile: нет, ну это пять, о чем этот парень спорит?
Andrei Sosnov
@atehnix
Feb 06 2016 19:04 UTC
@Big-Shark не, не только) я просто стараюсь помалкивать об остальном, чтобы не выдать свою некомпетентность :)
Maxim
@Big-Shark
Feb 06 2016 19:04 UTC
@atehnix зря)
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 19:05 UTC
@Nuzsk о том, что если всё нормально сделать - ide сама поймёт что за this в данном случае
123.jpg
Nuzsk
@Nuzsk
Feb 06 2016 19:07 UTC
@SerafimArts да она даже на моменте extend-а ломается, о чем ты )
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 19:08 UTC
ну ладно, дальше можешь продолжать страдать, только не говори никому, что ide ничего не умеет и разницы никакой, т.к. это конкретно твои косяки
Роман Сохарев
@greabock
Feb 06 2016 19:32 UTC
добрый вечер
KarmaBot
@KarmaBot
Feb 06 2016 19:32 UTC
@greabock, привет, как настроение?
Maxim
@Big-Shark
Feb 06 2016 19:32 UTC
@greabock ага
Кто хочет немного похоливарить по GRASP а именно про Creator, а в частности про то как оно объясняется вот в этом видео https://www.youtube.com/watch?v=8wRQ92Hg2bY
Роман Сохарев
@greabock
Feb 06 2016 19:35 UTC
А что там холиварить? Чувак дело говорит
Maxim
@Big-Shark
Feb 06 2016 19:36 UTC
@greabock вот смотри, там есть заказ, итем заказа, и товар, он говорит мы в заказ должны передать данные на основе которых все это будет создаваться, и на основе которых будет искаться товар
@greabock то есть мы товар будет искать в классе ордер итем, насколько это корректно?
Роман Сохарев
@greabock
Feb 06 2016 19:39 UTC
$order->add($itemId, $quantity);
вроде норм. Или я что-то не так понял?
Maxim
@Big-Shark
Feb 06 2016 19:40 UTC
@greabock почему не
$order->add($product, $quantity);
Роман Сохарев
@greabock
Feb 06 2016 19:41 UTC
Я хз ))
Maxim
@Big-Shark
Feb 06 2016 19:42 UTC
@greabock вроде как товар достаточно самостоятельная единица, поэтому я хз
Nuzsk
@Nuzsk
Feb 06 2016 19:46 UTC
@Big-Shark $order->add($product, $quantity); - цена товара и его параметры могут измениться
Maxim
@Big-Shark
Feb 06 2016 19:46 UTC
@Nuzsk и?
Nuzsk
@Nuzsk
Feb 06 2016 19:46 UTC
потому нужна промежуточная сущность, архивирующая параметры товара, те order item
@greabock вот смотри, там есть заказ, итем заказа, и товар, он говорит мы в заказ должны передать данные на основе которых все это будет создаваться, и на основе которых будет искаться товар
Maxim
@Big-Shark
Feb 06 2016 19:47 UTC
@Nuzsk ну так она и будет в $order->add
Роман Сохарев
@greabock
Feb 06 2016 19:47 UTC

@Big-Shark Ну а с другой стороны... может он и прав.

$order->add($itemId, $quantity);

В этом случае нас слабо интересует, что там вообще за товар (какой именно класс является сущностью), то есть получается несколько более гибко, что ли.

но в случае с

$order->add($product, $quantity);

получается более "объектно" как-то что ли...

хм...
Maxim
@Big-Shark
Feb 06 2016 19:50 UTC
@greabock ок, завтра у нас появляется 2 типа товаров, товар, и услуга, которая точно также ордер итем с ценой и количеством
@greabock так как мы оперируем сущностными, то мы можем поменять класс товар, на интерфейс товар, и услуги имплементировать интерфейс товар.
@greabock с ид же так не выдет, нужен новый метод
Nuzsk
@Nuzsk
Feb 06 2016 19:52 UTC
$order->add($itemId, $type, $quantity);
:smile:
костыли конечно
Maxim
@Big-Shark
Feb 06 2016 19:52 UTC
@Nuzsk костыльно, лучше уж тогда 2 метода
Nuzsk
@Nuzsk
Feb 06 2016 19:52 UTC
@greabock вообще id лучше не передавать, потому что нам как минимум нужно будет старое название товара в order item скопировать
а если мы передаем id - его негде взять
Maxim
@Big-Shark
Feb 06 2016 19:53 UTC
Я вообще против всех этих "типов" в функцих, чем в функции меньше методов, тем лучше
@Nuzsk типа мы его ищем там по ид, и уже копируем все что надо
@Nuzsk то есть вопрос в том где мы получаем класс.
Роман Сохарев
@greabock
Feb 06 2016 19:55 UTC
Я хорошо подумал. И выношу вердикт:
@Big-Shark прав. Или тот чувак неправильно описал Creator, или Creator сосёт.
Maxim
@Big-Shark
Feb 06 2016 19:56 UTC
@fesor а ты что скажешь?
Nuzsk
@Nuzsk
Feb 06 2016 19:56 UTC
@Big-Shark если мы его там еще и ищем - это тем более не имеет смысла (возьня с id)
Sergey Protko
@fesor
Feb 06 2016 19:56 UTC
@Big-Shark я скажу что темное пиво лучше светлого
Maxim
@Big-Shark
Feb 06 2016 19:56 UTC
@fesor ну не согласен, я вот светлое больше люблю.
Sergey Protko
@fesor
Feb 06 2016 19:57 UTC
@Big-Shark Поддайся ненависти, приссоединись к нам на темную сторону пива
так ладно, дай почитаю о чем разговор
Maxim
@Big-Shark
Feb 06 2016 19:57 UTC
@fesor после вчерашнего коньяка я вообще не очень готов к разговору о пиве, и алкоголе )
Sergey Protko
@fesor
Feb 06 2016 19:58 UTC
@Big-Shark так а о чем разговор?
Maxim
@Big-Shark
Feb 06 2016 19:58 UTC
@fesor так почитай выше, или тебе все скопировать еще раз?)
Роман Сохарев
@greabock
Feb 06 2016 19:58 UTC
@fesor https://www.youtube.com/watch?v=8wRQ92Hg2bY
Nuzsk
@Nuzsk
Feb 06 2016 19:58 UTC
@fesor и видео посмотри. один час :smile:
Sergey Protko
@fesor
Feb 06 2016 19:59 UTC
мой вариант:
$order->add(new OriderItem(
    $prodict, $quantity
));
Maxim
@Big-Shark
Feb 06 2016 19:59 UTC
@fesor ну чел говорит что так делать нельзя, это очень и очень плохо
Sergey Protko
@fesor
Feb 06 2016 19:59 UTC

это очень и очень плохо

аргумент типа “сегодня у нас Product а завтра NotProduct?

Роман Сохарев
@greabock
Feb 06 2016 20:00 UTC
У меня вот тоже проблемка
Sergey Protko
@fesor
Feb 06 2016 20:01 UTC
@Nuzsk я смотрел его когда-то
а че там с креатором? Ту зе афтерборн!
или импоссибл бруталити - неплохие песни
Maxim
@Big-Shark
Feb 06 2016 20:01 UTC
@fesor ну в видео чел аргументирует это так, "мы ничего не должны знать про то как оно работает внутри, и каждый класс должен работать с тем с чем он работает, и создания новых обьектов должно быть друг в другу"
Sergey Protko
@fesor
Feb 06 2016 20:02 UTC
@Big-Shark ну… норм, а че нет?
вроде логично
Maxim
@Big-Shark
Feb 06 2016 20:02 UTC
https://youtu.be/8wRQ92Hg2bY?t=14m16s привязка ко времени
@fesor ну а ты создаешь класс OriderItem не в order, а гдето в другом месте
Sergey Protko
@fesor
Feb 06 2016 20:03 UTC
так, 13:47 - уже нашел
@Big-Shark потому что Order работает только с OrderItem
и ему вообще насрать на Product или Quantity
сча дай посмотрю, 5 минут
давай плохой вариант рассмотрим о котором он говорит
$order = new Order($currentUser);
$humburger = Product::getByID($humburgerID);
$orderItem = new OrderItem($humburger, 12); // я жирный
$order->add($orderItem);
по сути да, мой вариант хреновый так как OrderItem это деталь реализации Order
по идее о OrderItem наша система знать ничего не должна… или должна?
так ладно
Sergey Protko
@fesor
Feb 06 2016 20:08 UTC
по поводу $productID - ты ж продукт не инстанцировал - он у тебя из хранилища взялся
с точки зрения бизнес логики имеет смысл только создание новой сущности, нового продукта
так что
Nuzsk
@Nuzsk
Feb 06 2016 20:08 UTC
@fesor а если там будет помимо варианта с занесением товара в заказ - импорт откуда либо
Sergey Protko
@fesor
Feb 06 2016 20:08 UTC
@Nuzsk не понял
Nuzsk
@Nuzsk
Feb 06 2016 20:09 UTC
@fesor например нам прилетает отчет с удаленной оффлайновой точки продаж, мы должны создать заказы без привязки к товарам
Sergey Protko
@fesor
Feb 06 2016 20:09 UTC
@Nuzsk мы всегда должны создавать заказы без привязки к товарам
Nuzsk
@Nuzsk
Feb 06 2016 20:09 UTC
тут вариант с добавлением товаров в $order просто разваливается
уж лучше создавать OrderItem во вне, из самых разных данных
@fesor ну я к тому, что "плохой" вариант вроде бы и не так плох
Sergey Protko
@fesor
Feb 06 2016 20:11 UTC
$order = Order::ofUser($currentUser)->add(Product::getById($humbugerID), 12);
Maxim
@Big-Shark
Feb 06 2016 20:11 UTC
@fesor то есть мы передаем продукт, а не ид, верно?
Роман Сохарев
@greabock
Feb 06 2016 20:11 UTC

создать заказы без привязки к товарам

это дикая печалька, ибо в существовании товара нужно хоть как-то убедиться. Если уж не fk в бд, то хотябы на уровне бизнес-логики.

Maxim
@Big-Shark
Feb 06 2016 20:11 UTC
@fesor так как он насколько я понял предлагает ид, а точнее даже нейм)
Nuzsk
@Nuzsk
Feb 06 2016 20:11 UTC
@greabock нет, прямая связь с товаром в реальной жизни далеко не всегда есть
Sergey Protko
@fesor
Feb 06 2016 20:11 UTC
@Big-Shark сча не досмотрел еще
мой поинт в том что ты НЕ создаешь Product
он уже был
так что все ок
Maxim
@Big-Shark
Feb 06 2016 20:12 UTC
@fesor ну и я про то.
@fesor ну ты досмотри)
Sergey Protko
@fesor
Feb 06 2016 20:12 UTC
@Nuzsk у меня как раз сейчас на проекте такую фичу надо сделать
тут важны стрелочки которые он нарисовал
Роман Сохарев
@greabock
Feb 06 2016 20:13 UTC
@Nuzsk если нет товара, то должно быть хотя бы обещание. Иначе вся эта система будет только усложнять жизнь, а не упрощать.
Sergey Protko
@fesor
Feb 06 2016 20:13 UTC
@greabock у моей системы есть помимо заказов из каталога - заказы в каталог)
ну мол чуваки на точках реквестят какую-то хрень которой в каталоге нет, что бы она в каталоге появилась)
у меня на этот случай есть WantedProduct который наследуется от Product
и создается он при получении заказа, автоматом
тип клиенту так удобнее)
прилага для работников сети магазинов а не для смертных
@Big-Shark “название товара” это идентификатор
Maxim
@Big-Shark
Feb 06 2016 20:17 UTC
@fesor ну да)
Sergey Protko
@fesor
Feb 06 2016 20:17 UTC
ID, UUID, идентификационный номер который чуваки используют на складе
но по его схемке я не вижу проблем с тем что бы передать продукт
а не его ID
OrderItem нам не нужен нигде кроме как в Order
а вот Product нам скорее всего нужен много где… но это может быть абстракция, интерфейс например
ай упоротая штука
у меня простой критерий правильности - тестируемость
и поменьше зависимостей
мне кажется тут пример не ок
мне например нравится такой
$topic->addMessage($author, ‘message body’);
тут все оч просто, мы не зависим от Message
и т.д.
Nuzsk
@Nuzsk
Feb 06 2016 20:22 UTC
а хорошо ли расширяется?
захотели в message файлик вложить
Maxim
@Big-Shark
Feb 06 2016 20:23 UTC
@fesor ок, то есть тут твой взгляд совпал с моим вариантом, и с @greabock
Dronowar
@dronowar
Feb 06 2016 20:24 UTC
Всем привет, есть ли готовое решение в laravel для ответа 304 not modifed ?
я что-то не нашел, поэтому приходится городить самому примерно так:
        $map = \Cache::remember('map', 60, function(){
            return Hall::with('sectors.seats')->firstOrFail();
        });
        $etag = md5(json_encode($map));
        $response = \Response::json($map)
            ->header('Cache-Control', 'max-age=3600, public')
            ->setEtag($etag);

        $requestEtag = \Request::getETags();
        if(isset($requestEtag[0]))
            $requestEtag = preg_replace("/(\")|(W\/)/", "", \Request::getETags()[0]);
        //dd($requestEtag, $etag);
        if ($requestEtag == $etag)
            $response->setNotModified();
        return $response;
KarmaBot
@KarmaBot
Feb 06 2016 20:24 UTC
@dronowar, здравствуй.
Sergey Protko
@fesor
Feb 06 2016 20:24 UTC
@Nuzsk тут хороший вопрос) а является ли файлик аттачем к сообщеньке или же это просто вид сообщеньки?
Nuzsk
@Nuzsk
Feb 06 2016 20:24 UTC
@fesor аттачем, но желательно ссылки на этот самый файлик распознавать, а не просто вклеивать
Sergey Protko
@fesor
Feb 06 2016 20:24 UTC
@Nuzsk
$topic->addFileAttachment($author, $fileAttachment);
@Nuzsk в целом я вот не знаю даже… я походу сделал бы как это реализовать в SwiftMailer
@Nuzsk не понял что значит “ссылки"
Maxim
@Big-Shark
Feb 06 2016 20:26 UTC
@dronowar вроде что-то такое было, но искать ты сам должен)
Nuzsk
@Nuzsk
Feb 06 2016 20:27 UTC
@fesor ну я думаю файлик у нас не в памяти висит, а заботливо залит куда либо и в Message валяется ссылка на него\id файлика
Dronowar
@dronowar
Feb 06 2016 20:27 UTC
@Big-Shark так искал и не нашел, думал кто может сталкивался
Nuzsk
@Nuzsk
Feb 06 2016 20:28 UTC
@fesor но просто подклеивать ссылку в текст сообщения мы все же не можем
Sergey Protko
@fesor
Feb 06 2016 20:28 UTC
@dronowar эта штука сильно специфичная, сильно привязана к особенностям того как ты чего хранишь
Dronowar
@dronowar
Feb 06 2016 20:28 UTC
@fesor ясно
Sergey Protko
@fesor
Feb 06 2016 20:28 UTC
@dronowar я вот как-то баловался с таким - есть redis где лежат etag-ги или mtime ресурсов. После того как я поменял какой-то ресурс (POST/PUT/PATCH/DELETE) я меняю etag
Maxim
@Big-Shark
Feb 06 2016 20:29 UTC
вопрос, есть джесон огромных размеров, и гдето внутри него ошибка, как ее найти?
Nuzsk
@Nuzsk
Feb 06 2016 20:29 UTC
валидатором воспользоваться
онлайн
Sergey Protko
@fesor
Feb 06 2016 20:29 UTC
@Big-Shark json lint
Maxim
@Big-Shark
Feb 06 2016 20:29 UTC
@Nuzsk каким?
Sergey Protko
@fesor
Feb 06 2016 20:29 UTC
@Big-Shark первая же ссылка в гугле)
@Nuzsk это детали реализации. У меня допустим есть объект FileReference который содержит всю инфу о том кто что и где лежит. Ну и да, я вот сколько чатиков не делал - там файлики это отдельный тип сообщений, оно не привязано к конкретному сообщеньку
@Nuzsk в целом хз как тут удобнее сделать… но уж точно не создавать месседж...
Nuzsk
@Nuzsk
Feb 06 2016 20:32 UTC
@fesor смотри за пример форум, если мы вклеиваем ссылку на файл в текст сообщения и скармливаем этот текст топику - рано или поздно мы утратим контроль над файлами
Maxim
@Big-Shark
Feb 06 2016 20:32 UTC
Valid JSON 0_0
Sergey Protko
@fesor
Feb 06 2016 20:32 UTC
@Big-Shark у тебя json_decode валиться?
Nuzsk
@Nuzsk
Feb 06 2016 20:32 UTC
@fesor короче пример с чатиком слишком прост
Sergey Protko
@fesor
Feb 06 2016 20:32 UTC
@Big-Shark json_last_error()
Maxim
@Big-Shark
Feb 06 2016 20:32 UTC
@fesor в браузере валится JSON.parse
Sergey Protko
@fesor
Feb 06 2016 20:32 UTC
оу
и никаких ошибок?
@Nuzsk ммм “вклеиваем ссылку на файл”?
Maxim
@Big-Shark
Feb 06 2016 20:33 UTC
@fesor 'line 1 column 2 of the JSON data'
Sergey Protko
@fesor
Feb 06 2016 20:33 UTC
@Nuzsk чисто теоритически эту задачу можно повестить на препроцессор тела сообщеньки)
Maxim
@Big-Shark
Feb 06 2016 20:33 UTC
@fesor но там все в 1 строчку
Sergey Protko
@fesor
Feb 06 2016 20:34 UTC
column 2 это тип второй символ
Nuzsk
@Nuzsk
Feb 06 2016 20:34 UTC
@fesor это уже сложная история получается. на форуме я бы однозначно класс сообщения вводил, слишком много всего нужно учитывать. для чата да, просто строкой
Maxim
@Big-Shark
Feb 06 2016 20:34 UTC
@fesor но как бы $response->getBody()->write(json_encode($repositories));
Sergey Protko
@fesor
Feb 06 2016 20:35 UTC
@Nuzsk на форуме - да, поскольку у тебя сообщеньки могут вне контекста топиков использоваться
например top10 сообщений пользователя
@Nuzsk ну то есть сообщение в форуме - это не деталь реализации
это полноценная сущность
а OrderItem это ValueObject
Nuzsk
@Nuzsk
Feb 06 2016 20:36 UTC
про order много всего можно придумать
как выкинуть из его один item?
Sergey Protko
@fesor
Feb 06 2016 20:40 UTC
@Nuzsk $order->remove($product)
Nuzsk
@Nuzsk
Feb 06 2016 20:41 UTC
@fesor привязка к продукту - сомнительно, например клиент купил двое часов
одной марки
но на одних поцарапано стекло и они стоят чуть дешевле
Sergey Protko
@fesor
Feb 06 2016 20:42 UTC
@Nuzsk ммм и? это два разных объекта
Nuzsk
@Nuzsk
Feb 06 2016 20:42 UTC
в бд продукт один, но лоты разные по сути...
@fesor нет, в бд только 1 версия
Sergey Protko
@fesor
Feb 06 2016 20:42 UTC
@Nuzsk как так одна версия
а погоди
ты про уменьшение количества?
$order->remove($product, 1);
в целом же
обычно так не делают
делают так
Nuzsk
@Nuzsk
Feb 06 2016 20:43 UTC
@fesor а у нас нельзя так сделать )
потому что часы с царапиной это конкретный OrderItem
со своей ценой
я думаю вот так может быть $order->remove($orderItem);
Sergey Protko
@fesor
Feb 06 2016 20:44 UTC
@Nuzsk ну так выходит что OrderItem ваш это полноценная сущность
погоди погоди
мы ж только что говорили о том что продукт один и тот же
Nuzsk
@Nuzsk
Feb 06 2016 20:44 UTC
@fesor один и тот же продукт (название, цвет) может продаваться за разную цену
Sergey Protko
@fesor
Feb 06 2016 20:44 UTC
то есть и OrderItem будет один на два этих продукта, там только количество указано
@Nuzsk ну так это РАЗНЫЕ продукты, либо с точки зрения заказа у тебя продукт это order item
и тогда у нас трэш с именованием
Nuzsk
@Nuzsk
Feb 06 2016 20:45 UTC
@fesor нет, это ОДИНАКОВЫЕ продукты, но два разных OrderItem
банальный пример, при покупке первой табуретки - вторая за 50% стоимости
Sergey Protko
@fesor
Feb 06 2016 20:46 UTC
@Nuzsk нет, это ОДИНАКОВЫЕ продукты, но два разных ProductOrder
@Nuzsk воу воу
это не то
при покупке двух табуреток - это один OrderItem
а на основе quantity внутренняя логика OrderItem выдаст общую стоимость
Nuzsk
@Nuzsk
Feb 06 2016 20:46 UTC
@fesor это два товара, одна может оказаться бракованной
Sergey Protko
@fesor
Feb 06 2016 20:47 UTC
@Nuzsk заказу пофигу какой товар
Nuzsk
@Nuzsk
Feb 06 2016 20:47 UTC
соотв. её придется возвращать и вычеркивать один OrderItem
Sergey Protko
@fesor
Feb 06 2016 20:47 UTC
ммм… или просто уменьшить количество)
@Nuzsk в целом знаешь что я бы в таком случае сделал?)
@Nuzsk если у тебя все так сложно
Nuzsk
@Nuzsk
Feb 06 2016 20:47 UTC
@fesor как бы сделал?
Sergey Protko
@fesor
Feb 06 2016 20:47 UTC
@Nuzsk вьебал бы CQRS + Event Sourcing
и забил
и тогда будет намного проще
Nuzsk
@Nuzsk
Feb 06 2016 20:48 UTC
@fesor никогда CQRS не делал и даже смутно представляю как оно работает
@fesor https://habrahabr.ru/post/146429/ это годная статья?
Sergey Protko
@fesor
Feb 06 2016 20:49 UTC
@Nuzsk CQRS это не самое важное, самое важное - Event Sourcing
$order = Order::createFor($currentUser);
$order->remember(new ProductAdded($product));
$order->remember(new ProductRejected($product, $orderItemID));
$order->remember(new ProductAdded($product));
Nuzsk
@Nuzsk
Feb 06 2016 20:50 UTC

Идея Event Sourcing в том чтобы записывать каждое событие, которое меняет состояние приложения в базу данных. Таким образом получается что мы храним не состояние наших сущностей, а все события которые к ним относятся. Однако мы привыкли к тому чтобы манипулировать именно состоянием, оно храниться у нас в базе и мы всегда можем его посмотреть.
В случае с Event Sourcing мы тоже оперируем с состоянием сущности. Но в отличии от обычной модели мы это состоянием не храним, а воспроизводим каждый раз при обращении.
Sergey Protko
@fesor
Feb 06 2016 20:50 UTC
@Nuzsk именно
EventSourcing без CQRS не запилишь
Nuzsk
@Nuzsk
Feb 06 2016 20:50 UTC
@fesor это что-то вроде концепции системы контроля версий?
Maxim
@Big-Shark
Feb 06 2016 20:50 UTC
@fesor у тебя для всего Event Sourcing?
Sergey Protko
@fesor
Feb 06 2016 20:51 UTC
но зато оно полностью снимает с тебя всю головную боль по хранению такого вот говна
Nuzsk
@Nuzsk
Feb 06 2016 20:51 UTC
когда у нас хранится то что случилось по отношению к прошлой версии
Sergey Protko
@fesor
Feb 06 2016 20:51 UTC
@Big-Shark нет, каталог товаров - просто каталог товаров, только заказы и платежи через ES
Maxim
@Big-Shark
Feb 06 2016 20:51 UTC
@fesor а у нас только платежи, заказ нет, хотя следовалоб
Sergey Protko
@fesor
Feb 06 2016 20:51 UTC
@Nuzsk ммм не совсем, у нас хранится только последовательностей действий, что мы делали
@Nuzsk нет никаких версий, нет состояния
@Nuzsk есть только список действий из которого мы можем вычислить состояние
@Big-Shark Грэг Янг на конфе рассказывал про кейсы которые у них были
Nuzsk
@Nuzsk
Feb 06 2016 20:52 UTC
@fesor пойду читать.. )
Sergey Protko
@fesor
Feb 06 2016 20:53 UTC
@Big-Shark мол фичу решили замутить - типа запоминать какие товары чуваки выкидывали из карзины на момент подбивки чека. И потом выводили им это в “может купите?"
@Big-Shark с event sourcing это запилить можно оч быстро
@Big-Shark и вообще такие штуки как аналитика, знализ предпочтений пользователя, поведения покупателей - оч легко прослеживается
Maxim
@Big-Shark
Feb 06 2016 20:53 UTC
@fesor у нас несколько другой принцип, но я не отрицаю что event sourcing крутая штука
Sergey Protko
@fesor
Feb 06 2016 20:54 UTC
а вот для вещей вроде каталога товаров или блога - это избыточно
у меня на проектах за последний год необходимость в event sourcing-е была… ну раза 2 наверное
Uladzislau Danilchyk
@danilchican
Feb 06 2016 21:00 UTC
ребята, доброй ночи. подскажите, чтобы не сожрать всю оперативку, выборку всех записей лучше проводить с помощью метода chunk, как я понял. это всё ок. только как пагинацию к нему прикрутить? может направили бы меня в нужное русло?
Юрий
@sawerus
Feb 06 2016 21:02 UTC
С удовольствием посмотрел про шаблоны грасп. Вообще в целом понравилось.
Maxim
@Big-Shark
Feb 06 2016 21:04 UTC
@danilchican а азачем тебе паджинация и чанк?
Uladzislau Danilchyk
@danilchican
Feb 06 2016 21:06 UTC
@Big-Shark в смысле? я хочу вывести записи из бд. по 10 штук на страницу. метод all() как известно, если записей много, может скушать много памяти. поэтому в доке было написано для решения данной проблемы юзать этот метод (chunk).
Maxim
@Big-Shark
Feb 06 2016 21:06 UTC
@danilchican ну так и используй паджинацию, там же лимит и оффсет буду, тебе ен нужен чанк
Uladzislau Danilchyk
@danilchican
Feb 06 2016 21:07 UTC
@Big-Shark ты имеешь ввиду всё-таки юзать all()?
Maxim
@Big-Shark
Feb 06 2016 21:08 UTC
@danilchican нет, я имею ввиду юзать метод паджинейт
Uladzislau Danilchyk
@danilchican
Feb 06 2016 21:10 UTC
@Big-Shark немного не понимаю.. ты говоришь что не нужен чанк и не нужен all().тогда что должно быть с паджинейт? $posts = App\Post::paginate(15); это ты имел ввиду или я не прав? буду благодарен за помощь.
Maxim
@Big-Shark
Feb 06 2016 21:10 UTC
@danilchican именно это
Юрий
@sawerus
Feb 06 2016 21:10 UTC
@danilchican раздел пагинация в доках
Uladzislau Danilchyk
@danilchican
Feb 06 2016 21:11 UTC
@Big-Shark понял. спасибо) А как с памятью всё-таки будет? разница же есть между этой строкой и all()
Maxim
@Big-Shark
Feb 06 2016 21:11 UTC
@danilchican есть, нормально все будет, он вытянет только 15 записей
Uladzislau Danilchyk
@danilchican
Feb 06 2016 21:11 UTC
@Big-Shark отлично, благодарю. что-то карма-бот тупит...
Юрий
@sawerus
Feb 06 2016 21:15 UTC
Редактирование на планшете заработало! Ура
Roman
@fearrr
Feb 06 2016 21:25 UTC
Всем привет!
KarmaBot
@KarmaBot
Feb 06 2016 21:25 UTC
@fearrr, привет, как настроение?
Roman
@fearrr
Feb 06 2016 21:26 UTC
@KarmaBot :+1:
Uladzislau Danilchyk
@danilchican
Feb 06 2016 21:51 UTC
Может кто сталкивался с проблемой подключения laravelcollective\html 5.2.*. первый раз такое у меня. обычно всё норм поключалось. версия лары: 5.2. установил пакет, который указал чуть выше. лара выдает, что класс Form не найдет при попытке создания формы
{!! Form::open(array('url' => 'foo/bar')) !!}
            //
{!! Form::close() !!}
когда была версия лары 5, то работало норм. но тогда другой пакет подключал, который сделали отдельно поставляемым к ларе.
выполнял команды composer update & composer dump-autoload, но проблема не решилась. в app.php всё включил по гайду...
Юрий
@sawerus
Feb 06 2016 21:57 UTC
В апп обе секции прописаны? Может одну с алиасами пропустил?
Uladzislau Danilchyk
@danilchican
Feb 06 2016 21:58 UTC
@sawerus
'Form' => Collective\Html\FormFacade::class,
 'Html' => Collective\Html\HtmlFacade::class,
@sawerus всё прописано
@sawerus сделал специально синтаксическую ошибку в app.php. При перезагрузке страницы ничего не поменялось, странно.
@sawerus т.е. не уведомляет на экране, мол синтаксическая ошибка в app.php
Юрий
@sawerus
Feb 06 2016 22:02 UTC
Кеш
Uladzislau Danilchyk
@danilchican
Feb 06 2016 22:03 UTC
@sawerus почистил. нифига....
какая-то магия ночная...
Юрий
@sawerus
Feb 06 2016 22:04 UTC
Может поспать надо ))) утро вечера мудренее
Uladzislau Danilchyk
@danilchican
Feb 06 2016 22:04 UTC
может и так))
а спать я лягу только тогда, когда решу проблему)
замкнутый круг получается
Andrei Sosnov
@atehnix
Feb 06 2016 22:09 UTC
При выполнении db:seed на хостинге, получаю ошибку о нехватке памяти. (там лимит 128М).
Для проверки, после каждого сида в лог пишу текущее потребление memory_get_usage(true) - в итоге в момент ошибки в лог записывается, что использовано 30мб.
А в ошибке речь о 128мб (134217728 bytes)
Как так?
Uladzislau Danilchyk
@danilchican
Feb 06 2016 22:10 UTC
@sawerus убрал alias Request, но в блейде юзаю его. работает) можно app.php выкинуть из лары)
Andrei Sosnov
@atehnix
Feb 06 2016 22:10 UTC
This message was deleted
Evgeniy Perin
@seoperin
Feb 06 2016 22:15 UTC
Кто как делает пагинацию с клинками /page/2 ? Как проще всего?
*линками. В моб версии нельзя править сообщения
Sergey Protko
@fesor
Feb 06 2016 22:29 UTC
@seoperin в каком смысле? на уровне маршрутизации?
@seoperin /news/page2
polka1
@polka1
Feb 06 2016 22:41 UTC
Ищу любую работу за опыт :) level entry-jun Python
Andrei Sosnov
@atehnix
Feb 06 2016 22:41 UTC
@fesor Fatal error: Allowed memory size of 134217728... - если часть памяти в тот же момент используется процессом на другом рядом лежащем сайте, может ошибку выдать текущий процесс, став "последней каплей"? Или это говорит что весь этот лимит заюзал текущий процесс?
Sergey Protko
@fesor
Feb 06 2016 22:42 UTC
@atehnix чта?
Philipp Pilipchuk
@qlmoriarty
Feb 06 2016 22:42 UTC
@polka1 мне вот тут шкаф перетащить нужно, нанем слово питон написано, опыт
Sergey Protko
@fesor
Feb 06 2016 22:42 UTC
@polka1 напиши скриптик для zero-downtime деплоймента под docker-compose
@polka1 и запуш его на github
опыт + прославишься
Uladzislau Danilchyk
@danilchican
Feb 06 2016 22:43 UTC
ребята, создал искусственно ошибку в mail.php. тоже ничего не поменялось при восстановлении пароля.. всё идет пучком... на другом проекте на этом же локальном сервере если изменить файл из /app директории, то всё норм сохраняет и показывает ошибки, а тут - нет. я уже в безысходности... может подскажет кто дельное что-нибудь?
Sergey Protko
@fesor
Feb 06 2016 22:45 UTC
@atehnix в PHP лимит устаналивается для текущего процесса. Только для него. Либо просто оперативка закончилась
Uladzislau Danilchyk
@danilchican
Feb 06 2016 22:45 UTC
почему не применяются изменения в файлах /app директории на локалке
polka1
@polka1
Feb 06 2016 22:45 UTC
@qlmoriarty партнёра своего попроси
Andrei Sosnov
@atehnix
Feb 06 2016 22:45 UTC
@fesor блин.. Не успел дописать..)
@fesor но ответ твой понял и сомнения пропали) Спс.
Sergey Protko
@fesor
Feb 06 2016 22:47 UTC
@polka1 я серьезно, там не так сложно, и много чего узнаешь
@polka1 мне просто лень самому писать)
@polka1 я просто могу просто башем обойтись, но хочется ж красиво
polka1
@polka1
Feb 06 2016 22:50 UTC
@fesor сначала разберусь что это)
Sergey Protko
@fesor
Feb 06 2016 22:51 UTC
@polka1 говорю ж много чего узнаешь) хотя я думаю тебе разбираться с докерами пока рано… хотя хз
питонщики любят докер
да и docker-compose на пайтоне написан
Sergey Protko
@fesor
Feb 06 2016 23:17 UTC
Ребят, тут есть кто-нибудь кто работает с ангуляром? Мне нужен хотя бы один в количестве одна штука. Желательно что бы опыт с ангуляром был и не очень много
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 23:18 UTC
я
:D
Sergey Protko
@fesor
Feb 06 2016 23:18 UTC
не ты уже скипнул)
Nuzsk
@Nuzsk
Feb 06 2016 23:18 UTC
был не совсем удачный опыт с ангуляром
Sergey Protko
@fesor
Feb 06 2016 23:19 UTC
@Nuzsk покажи на этой кукле у меня в привате)
Kirill Nesmeyanov
@SerafimArts
Feb 06 2016 23:26 UTC
@fesor ты не умеешь, учись

Вы ещё кодите на Jq маленькие извращенцы? Тогда мы идём к вам!

https://gist.github.com/fesor/0e8453ebad0a07d1658c
Uladzislau Danilchyk
@danilchican
Feb 06 2016 23:29 UTC

я продублирую, не против? может подскажет кто как решить проблему...

ребята, создал искусственно ошибку в mail.php. тоже ничего не поменялось при восстановлении пароля.. всё идет пучком... на другом проекте на этом же локальном сервере если изменить файл из /app директории, то всё норм сохраняет и показывает ошибки, а тут - нет. я уже в безысходности... может подскажет кто дельное что-нибудь?

censoredgit
@censoredgit
Feb 06 2016 23:34 UTC
@danilchican удали все файлы из папки storage , перезагрузи серв
Uladzislau Danilchyk
@danilchican
Feb 06 2016 23:35 UTC
@censoredgit папки тоже удалять?
censoredgit
@censoredgit
Feb 06 2016 23:36 UTC
карма
не
где бот?
Uladzislau Danilchyk
@danilchican
Feb 06 2016 23:36 UTC
@censoredgit спит. поздно уже
Uladzislau Danilchyk
@danilchican
Feb 06 2016 23:41 UTC
@censoredgit ничего не изменилось....
censoredgit
@censoredgit
Feb 06 2016 23:42 UTC
@danilchican может серв в другую папку смотрит? в index.php напиши die("wtf") после <?php
Uladzislau Danilchyk
@danilchican
Feb 06 2016 23:44 UTC
да хрен его знает уже... ничего не менял .htaccess... @censoredgit die работает...
но почему-то лара не смотрит в config/app.php. я имею ввиду что никак на него не реагирует... что есть он, что его нет
censoredgit
@censoredgit
Feb 06 2016 23:47 UTC
@danilchican попробуй die("wtf") после <?php в config/app.php
Sergey Protko
@fesor
Feb 06 2016 23:47 UTC
@censoredgit xdebug-а на тебя нет
Uladzislau Danilchyk
@danilchican
Feb 06 2016 23:47 UTC
@censoredgit думаю, что ничего не изменится. сейчас посмотрим.
Sergey Protko
@fesor
Feb 06 2016 23:48 UTC
@SerafimArts блин чувак, она ж секрет!
@SerafimArts это мегадрафт
Uladzislau Danilchyk
@danilchican
Feb 06 2016 23:48 UTC
@censoredgit тут не сработало
censoredgit
@censoredgit
Feb 06 2016 23:50 UTC
@danilchican значит лара закэшировала
Uladzislau Danilchyk
@danilchican
Feb 06 2016 23:50 UTC
да я уже кэш чистил....
@censoredgit php artisan cache:clear
censoredgit
@censoredgit
Feb 06 2016 23:53 UTC
@danilchican get_included_files — Возвращает массив имен включенных в скрипт файлов в index.php на последнюю строку
Uladzislau Danilchyk
@danilchican
Feb 06 2016 23:55 UTC
@censoredgit app.php есть только из папки бутстрапа
censoredgit
@censoredgit
Feb 06 2016 23:58 UTC
@danilchican bootstrap\cache тут нет файла compiled.php ?
Uladzislau Danilchyk
@danilchican
Feb 06 2016 23:59 UTC
есть другие. подключает вижу bootstrap/cache/config.php & services.php
там закешировано содержимое файла app.php