These are chat archives for LaravelRUS/chat

26th
Jun 2016
webmasterolegan
@webmasterolegan
Jun 26 2016 08:31
Всем привет, помогите решить следующую проблему, каравелл не видит файлы миграций, как будто их нет, и ни каких ошибок не выдаёт =(
KarmaBot
@KarmaBot
Jun 26 2016 08:31
Приветствую тебя, @webmasterolegan!
Anton Komarev
@antonkomarev
Jun 26 2016 08:32
@webmasterolegan composer dump
webmasterolegan
@webmasterolegan
Jun 26 2016 08:32
@a-komarev не помогает =(
Anton Vorontsov
@symbios-zi
Jun 26 2016 08:39
php artisan dump-autoload
Ой. Composer
Anton Komarev
@antonkomarev
Jun 26 2016 08:40
@symbios-zi это то же саоме
@symbios-zi тогда уж лучше php artisan optimize
Anton Vorontsov
@symbios-zi
Jun 26 2016 08:40
Может с правами проблема? Посмотри владельца и права на файлы миграций
webmasterolegan
@webmasterolegan
Jun 26 2016 08:42
@symbios-zi миграции через артзан создавал в homestead вообще никаких ошибок никуда не пишет просто говорит нет миграций... и все, а они есть
Anton Vorontsov
@symbios-zi
Jun 26 2016 08:43
@webmasterolegan может они просто уже выполнились и были записаны в таблицу миграций?
Открой таблицу в БД и погляди есть ли они там в списке
webmasterolegan
@webmasterolegan
Jun 26 2016 08:45
@symbios-zi Нет там создаётся пустая таблица migrations
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 09:05
@fesor всё плохо
удаляй
Sergey Protko
@fesor
Jun 26 2016 09:05
@SerafimArts ну ок
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 09:05
оуоу
опасный ты тип
webmasterolegan
@webmasterolegan
Jun 26 2016 09:07
@SerafimArts Спасибо ! Перустановил, все заработало =)....
KarmaBot
@KarmaBot
Jun 26 2016 09:07
Спасибо (+1) для @SerafimArts принято! Текущая карма +492.
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 09:08
о_0
хренасе
Sergey Protko
@fesor
Jun 26 2016 09:23
@SerafimArts ты ему переустановить винду предложил?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 09:25
@fesor нет, я просто зашёл в гиттер и написал, что "всё плохо" :point_up: 26 июня 2016 г., 12:05
Anton Komarev
@antonkomarev
Jun 26 2016 09:25
@fesor ^_^
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 09:25
This message was deleted
Orel
@2byte
Jun 26 2016 09:33
:point_up: 26 июня 2016 г., 11:45 Ахаха :smile:
VirDignus
@virdignus
Jun 26 2016 10:01
печалька
Murad
@Muradg
Jun 26 2016 11:07
Здравствуйте
KarmaBot
@KarmaBot
Jun 26 2016 11:07
Привет, @Muradg! Проходи, присаживайся. В ногах правды нет :)
Murad
@Muradg
Jun 26 2016 11:07
Подскажите пожалуйста как можно использовать условия в запросе eloquent ? То есть мне нужно использовать условие и добавлять к запросу where. Через whereRaw могу сделать но думаю есть другой вариант
Arsen Soroka
@arsen-s
Jun 26 2016 11:26
@Muradg с доки
App\Flight::where('active', 1)
      ->where('destination', 'San Diego')
и так можешь строить цепь where
Anton
@cTapuk
Jun 26 2016 11:29

Доброго времени суток комьюнити. Подскажите где косяк. Пишу простой тест

 $this->visit('/login');
             ->see('Авторизация');

получаю фейл и сообщение Failed asserting that the page contains the HTML [╨Р╨▓╤В╨╛╤А╨╕╨╖╨░╤Ж╨╕╤П]. Please check the content above.
Кодировка на странице указана как UTF-8

KarmaBot
@KarmaBot
Jun 26 2016 11:29
@cTapuk и тебе не хворать :)
Anton
@cTapuk
Jun 26 2016 11:40
что никто не сталкивался чтоль?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 13:27
Это же срань господня, cp866!!¡! o_0
О, можбыть серва
сервак отдает хедер кодировки левой
NelinD
@NelinD
Jun 26 2016 13:39
@SerafimArts вротмненоги, откуда ты это вынул?)
Ваня Devium
@webdevium
Jun 26 2016 13:40
@cTapuk кодировку файла проверь, где ты тест написал
Mikail Aziev
@aziev
Jun 26 2016 13:48
@NelinD декодер
JhaoDa
@jhaoda
Jun 26 2016 14:52
<offtop>Я только начал юзать Slack, но он уже дерьмо, потому что не настраивается кнопка отправки</offtop>
Слава Гиттеру, тут она настраивается
Orel
@2byte
Jun 26 2016 14:54
Я думал я один кого парит кнопка отправки Enter )
Тоже Slack из-за этого не понравился
JhaoDa
@jhaoda
Jun 26 2016 14:57
Хипчат тоже говно, потому что раньше была отправка по Ctrl+Enter, а теперь просто Enter. Впрочем, он был говном и раньше, по другим причинам
NelinD
@NelinD
Jun 26 2016 15:09
@jhaoda проблема всех этих ребят - отдельный аккаунт под каждую систему
JhaoDa
@jhaoda
Jun 26 2016 15:10
@NelinD потому что это продукты для организаций
Ваня Devium
@webdevium
Jun 26 2016 15:47
Может кто видел\знает: есть тулза для удобства миграция с 4 на 5 лару? Понимаю, что автоматом ничего не будет, но хоть какая-то помощь, удобная. Типа как для жыквери была родная migrate.
Anton Komarev
@antonkomarev
Jun 26 2016 15:51
Ваня Devium
@webdevium
Jun 26 2016 15:53
@a-komarev там был. Не то. Я разницу почти всю знаю. Я к тому, чтоб не руками все переписывать, а плагином каким-то, или cmd тулзой
Anton Komarev
@antonkomarev
Jun 26 2016 15:53
@webdevium Я всегда ручками обновлял по пунктам...
Ваня Devium
@webdevium
Jun 26 2016 15:54
@a-komarev дофига строк, очень много
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:10
@jhaoda прочитал как "Слава Гитлеру"....
Anton Komarev
@antonkomarev
Jun 26 2016 16:12
@SerafimArts +1 :D
Gor Martsen
@Gormartsen
Jun 26 2016 16:19
привет всем
KarmaBot
@KarmaBot
Jun 26 2016 16:19
Приветствую тебя, @Gormartsen!
Gor Martsen
@Gormartsen
Jun 26 2016 16:20
@SerafimArts ++ давно не списывались
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:20
@Gormartsen йо!
Gor Martsen
@Gormartsen
Jun 26 2016 16:21
вопрос к тебе есть, ты как организовываешь процесс доставки кода в продакшн в контексте symphony (laravel) ? есесно включая тесты)
я так понимаю есть специфика завязанная с composer и gulp для сборки всяких зависимостей и (если используется на проекте) сборке css из разных scss и подобных
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:28
@Gormartsen никак
код идёт в QA
потом тикет переключается на релиз менеджеров
они уже деплоят
Gor Martsen
@Gormartsen
Jun 26 2016 16:28
няшно няшно
а код идет через PR ?
или пушем в бранч по фичереквесту?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:29
@Gormartsen после закрытия ветки таска, да
идёт PR в rc ветку
это общая для предпродакшена
Gor Martsen
@Gormartsen
Jun 26 2016 16:29
ага ага. а при открытии PR у QA настроены автотесты?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:29
потом на rc сервак выкатывается, параллельно идёт сам таск в qa
@Gormartsen хз, отдел тестирования большой
надо спрашивать у них
но вроде как да, есть ci
Gor Martsen
@Gormartsen
Jun 26 2016 16:30
ну тебе же поидее фидбак идет - мол такие тесты завалил, переписывай?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:30
@Gormartsen задача просто обратно прилетает
Gor Martsen
@Gormartsen
Jun 26 2016 16:30
жира?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:30
она самая
Gor Martsen
@Gormartsen
Jun 26 2016 16:31
ага.
видимо они там jenkins юзают и тригерают задачи уже по PR
а гит репо внутрений?
аля Gitlab?
или свой standalone ?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:32
gitlab
Gor Martsen
@Gormartsen
Jun 26 2016 16:32
понял понял. ну няшно да. тебя не парят проблемами релиза. это хорошо
Anton Komarev
@antonkomarev
Jun 26 2016 16:32
@Gormartsen а гитлаб может быть standalone так же ведь :) это же просто надстройка графическая
Gor Martsen
@Gormartsen
Jun 26 2016 16:32
@a-komarev ну может вообще быть свой сырой git master сервер
или вообще децентрализированная когда кидаешь на конкретного QA менеджера)
Anton Komarev
@antonkomarev
Jun 26 2016 16:34
@Gormartsen но гитлаб приятно радует последними релизами... то что CI из коробки уже делают
Gor Martsen
@Gormartsen
Jun 26 2016 16:34
@SerafimArts а такой вопрос. в проекте есть же зависимости на внешние лабы. тебе надо свой дев держать? или дают что то типа докера - мол там тесть все настроено? И есть какая то методичка что можно что нельзя добавлять в зависимости?
@a-komarev краем глаза видел. там поверх jenkins или свой кастом? настройки как аля травис или еше что?
ага доку вижу
читаю.
спасибо @a-komarev
KarmaBot
@KarmaBot
Jun 26 2016 16:36
Спасибо (+1) для @a-komarev принято! Текущая карма +6.
Gor Martsen
@Gormartsen
Jun 26 2016 16:36
ага . травис повторяют да
Anton Komarev
@antonkomarev
Jun 26 2016 16:36
@Gormartsen не, свой встроенный аля травис. Описываешь в .gitlab-ci.yml
@Gormartsen в последней версии ещё и environment develop, production и т.д. добавили
@Gormartsen и довольно гибко, и воркеры можно делать расшаренные и под конкретный проект
Gor Martsen
@Gormartsen
Jun 26 2016 16:39
@a-komarev спасибо. ознакомился да. молодцы
KarmaBot
@KarmaBot
Jun 26 2016 16:39
Спасибо (+1) для @a-komarev принято! Текущая карма +7.
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:39
@Gormartsen тупо кеш держится композера
чтобы если что - можно было откатитсья
Gor Martsen
@Gormartsen
Jun 26 2016 16:39
кеш в репо держится?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:39
ну или из локалки поставить
ага
ибо влом было делать что-то другое
супер костыль
Gor Martsen
@Gormartsen
Jun 26 2016 16:40
ага. вариант вендоры в репо. понял
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:40
@Gormartsen нет
вендоры не в репо
только кеш
Anton Komarev
@antonkomarev
Jun 26 2016 16:40
@Gormartsen composer.lock скорее
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:40
.composer папочка
Anton Komarev
@antonkomarev
Jun 26 2016 16:40
@SerafimArts оО а почему не просто .lock файл?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:41
@a-komarev потому что на серваке нет доступа никуда, кроме 80\443го порта на отдачу
это раз
во-вторых пакагист может лечь
Anton Komarev
@antonkomarev
Jun 26 2016 16:41
@SerafimArts ну тогда можно по сути какой-то сатис держать для статики
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:42
короче кеш - самое простое решение
Gor Martsen
@Gormartsen
Jun 26 2016 16:42
а что именно кеш содержит?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:42
там всё в зипках хранится, все версии
Gor Martsen
@Gormartsen
Jun 26 2016 16:42
исходники?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:42
архивы
Gor Martsen
@Gormartsen
Jun 26 2016 16:42
из которых вендоры собираются так?
Kirill Nesmeyanov
@SerafimArts
Jun 26 2016 16:42
угу
так что можно выполнить composer install и оно соберётся за 10 секунд
Gor Martsen
@Gormartsen
Jun 26 2016 16:43
извини за банальные вопросы. я походу дела вьезжаю только в композер. ну не приходилось мне с ним работать ((
@SerafimArts спасибо. еще пазл мне в голову встал
KarmaBot
@KarmaBot
Jun 26 2016 16:44
Спасибо (+1) для @SerafimArts принято! Текущая карма +493.
Gor Martsen
@Gormartsen
Jun 26 2016 16:45
интересное кстати решение с .composer
я так сходу и не скажу что костыль
единственное то что в репо его держать это не целевое использование git - это смущает да
Anton Komarev
@antonkomarev
Jun 26 2016 16:50
@Gormartsen ну учитывая что гит уже поддерживает LFS, то его можно использовать даже для хранения home video :D
Gor Martsen
@Gormartsen
Jun 26 2016 16:51
@a-komarev тут больше концертуальное не соответствие
все же это система контроля версий а не filestorage
Anton Komarev
@antonkomarev
Jun 26 2016 16:52
@Gormartsen ну LFS же и сделали для таких кейсов.
Gor Martsen
@Gormartsen
Jun 26 2016 17:23
@a-komarev спс
KarmaBot
@KarmaBot
Jun 26 2016 17:23
Спасибо (+1) для @a-komarev принято! Текущая карма +8.
Gor Martsen
@Gormartsen
Jun 26 2016 17:23
Почитал внимательнее, действительно не плохо. Надо только разобраться как использовать
dihalt
@dihalt
Jun 26 2016 17:40
Мужики, подскажите, а как под ларой принято генерить ссылки с параметрами (query string)? Ну, типа как $.param в JQuery.
Ваня Devium
@webdevium
Jun 26 2016 17:45
URL хелпер. Массив передавай
dihalt
@dihalt
Jun 26 2016 17:49
@webdevium благодарю, а я и забыл что так можно было
KarmaBot
@KarmaBot
Jun 26 2016 17:49
Спасибо (+1) для @webdevium принято! Текущая карма +9.
censoredgit
@censoredgit
Jun 26 2016 18:38

Всем привет. Хотел узнать какие минусы видите в этой глобальной middleware?(ну кроме скорости)

     public function handle($request, Closure $next)
    {
        foreach ($request->all() as $key => $input) {
            if (is_string($input)) {
                if (!$str = iconv('UTF-8', 'UTF-8//IGNORE', $input) ) {
                    $str = null;
                }
                $request->request->set($key, $str);
            }
        }
        return $next($request);
    }

Ее пришлось написать т.к. в $_GET можно подсунуть строку которую пхп будет считать бинарной, из-за этого перестают работать очереди (json_encode возвращает false) и blade не может вывести данные потому что в хелпере e в htmlentities не хватает ENT_SUBSTITUTE

KarmaBot
@KarmaBot
Jun 26 2016 18:38
@censoredgit, привет, как настроение?
censoredgit
@censoredgit
Jun 26 2016 18:39
@KarmaBot норм
Ваня Devium
@webdevium
Jun 26 2016 19:08
@censoredgit нет проверки на наличие iconv в системе, собственно и фейлбека нет для айконва
Praddby
@Praddby
Jun 26 2016 19:27
Всем привет, возникла необходимость разместить сайт на ларе на сервере IIS под виндой и без инета. Скопировал лару, а он не запускается :( Как я понял надо на сервере IIS идет обращение не к .htaccess, а к web.config. Вопрос: как он должен выглядеть? и где быть ,в корне или в папке в public?
KarmaBot
@KarmaBot
Jun 26 2016 19:27
@Praddby и тебе не хворать :)
Praddby
@Praddby
Jun 26 2016 19:29
на данный момент web.config находится в папке public и выглядит
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Imported Rule 1" stopProcessing="true">
          <match url="^(.*)/$" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
          </conditions>
          <action type="Redirect" redirectType="Permanent" url="/{R:1}" />
        </rule>
        <rule name="Imported Rule 2" stopProcessing="true">
          <match url="^" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>
KarmaBot
@KarmaBot
Jun 26 2016 19:29
@Praddby, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Praddby
@Praddby
Jun 26 2016 19:29
Ок, сорри )
JhaoDa
@jhaoda
Jun 26 2016 21:08
@Praddby надо не «сорри», а залить на пастебин и удалить свою портянку, заменив на ссылку на пастебине
D3-FC
@D3-FC
Jun 26 2016 23:22
Привет
KarmaBot
@KarmaBot
Jun 26 2016 23:22
@D3-FC, привет, как настроение?
D3-FC
@D3-FC
Jun 26 2016 23:26
      DB::transaction(function () use () {

        });

и

        DB::beginTransaction();

        DB::commit();

В чём существенное отличие?


Если перейти по ctrl+click,
то увидим, что внутри transaction() написано следующее:
http://laravel.io/bin/42YnN
Никак не могу понять зачем тут эти строки: http://laravel.io/bin/nQrve
Если правильно понимаю, когда в замыкании сработает исключение комит и так откатится, разве нет? или чего-то не понимаю?

Можно ли игнорировать transaction() и использовать beginTransaction() в замен?
Или transaction применим в определённых ситуациях?
JhaoDa
@jhaoda
Jun 26 2016 23:43
@D3-FC ответ: разница в том, что в первом случае откат выполнится автоматически при любом исключении внутри замыкания, что очевидно из кода, а во втором случае тебе придется самому делать откат.
@D3-FC больше разницы нет
@D3-FC и не стоит так «громко» оформлять свои вопросы