These are chat archives for LaravelRUS/chat

3rd
Jun 2016
Rolfsskiv
@Rolfsskiv
Jun 03 2016 01:55
Добрый день
KarmaBot
@KarmaBot
Jun 03 2016 01:55
@Rolfsskiv, привет =)
zheldibayev
@zheldibayev
Jun 03 2016 05:17
Всем Привет вопрос есть )
KarmaBot
@KarmaBot
Jun 03 2016 05:17
Привет, @zheldibayev! Проходи, присаживайся. В ногах правды нет :)
zheldibayev
@zheldibayev
Jun 03 2016 05:18
  @if(Session::has('deleted_user'))
        <p class="bg-danger">{{session('deleted_user')}}</p>

        @endif
сессия не отображается
не выдает ошибку
JhaoDa
@jhaoda
Jun 03 2016 05:20
@zheldibayev что значит «сессия не отображается»?
zheldibayev
@zheldibayev
Jun 03 2016 05:26
@jhaoda не выводит Session::flash('deleted_user','The user has been deleted'); после удаления
JhaoDa
@jhaoda
Jun 03 2016 05:28
@zheldibayev а где в твоём коде Session::flash?
zheldibayev
@zheldibayev
Jun 03 2016 05:29
@jhaoda в контроллере
JhaoDa
@jhaoda
Jun 03 2016 05:30
@zheldibayev ты показал кусок кода и говоришь, что «сессия не отображается». Что значит «сессия не отображается»? При чем тут Session::flash?
@zheldibayev чувак, надо учиться спрашивать...
zheldibayev
@zheldibayev
Jun 03 2016 05:32
  public function destroy($id)
    {
        User::findOrFail($id)->delete();

        Session::flash('deleted_user','The user has been deleted');

        return redirect('/admin/users');
    }
JhaoDa
@jhaoda
Jun 03 2016 05:32
@zheldibayev :( ты меня прям расстраиваешь
zheldibayev
@zheldibayev
Jun 03 2016 05:33
@jhaoda а что еще отправить не могу понять отправил метод и view
JhaoDa
@jhaoda
Jun 03 2016 05:34
@zheldibayev во-первых, открой для себя удивительное и неизведанное — https://laravel.com/docs/5.2/responses#redirecting-with-flashed-session-data
zheldibayev
@zheldibayev
Jun 03 2016 05:35
@jhaoda ок
JhaoDa
@jhaoda
Jun 03 2016 05:35
@zheldibayev во-вторых, учись задавать вопросы и отвечать на заданные вопросы
zheldibayev
@zheldibayev
Jun 03 2016 05:36
@jhaoda хорошо буду
JhaoDa
@jhaoda
Jun 03 2016 05:36
@zheldibayev ну вот попробуй, все же, ответить на мой вопрос
zheldibayev
@zheldibayev
Jun 03 2016 05:47
@jhaoda все разобрался работает оказывается после перегрузки сервера все заработало
Shane Matte
@shanematte
Jun 03 2016 06:04
привет, написано добавить запись в cron, а где находится этот cron? * php /path/to/artisan schedule:run 1>> /dev/null 2>&1
KarmaBot
@KarmaBot
Jun 03 2016 06:04
Будь как дома, @MackayBravo, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Ivan
@Hunternnm
Jun 03 2016 06:24
Доброе утро!
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:25
Всем привет!
KarmaBot
@KarmaBot
Jun 03 2016 06:25
Не узнал тебя, @Nur777. Богатым будешь :)
Eugene Vdovenko
@EugeneVdovenko
Jun 03 2016 06:26
Пятницы всем :)
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:26
Ребята, что не так? Я заменил файлы сайта в продакшн, теперь когда делаю php artisan up приложение всё равно отзывается Be right back.
Пробовал туда сюда переключать up, потом down и затем снова - бестолку.
alexspi
@alexspi
Jun 03 2016 06:27
Всем бобра
KarmaBot
@KarmaBot
Jun 03 2016 06:27
Не узнал тебя, @alexspi. Богатым будешь :)
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:27
В настройка смотрел, не нашёл...
alexspi
@alexspi
Jun 03 2016 06:29
@jhaoda Пошли туда где можно про API почитать мне нужно не к модели подключаться а к контроллеру
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:30
@alexspi я не @jhaoda , но всё же вот: https://laravel.com/api/5.2/
Ivan
@Hunternnm
Jun 03 2016 06:32
@alexspi странное что-то ты спросил...
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:33
This message was deleted
This message was deleted
@Hunternnm я тоже не понял чего же он хочет на самом деле
Shane Matte
@shanematte
Jun 03 2016 06:39
не могу понять, не работает cron. Как запускать команду артисан каждую минуту
alexspi
@alexspi
Jun 03 2016 06:39
@Nur777 я наверно опять не корректно поставил вопрос ))) вчера задавал но тут были дебаты ))
есть сайт(главный) он получает по API данные с другого сайта(наконец то нашёл человечеcкий без кучи JS г кода) хочу чтоб можно было с ( допустим субдомена) я мог по API получать данные но через запросы с главного.
Shane Matte
@shanematte
Jun 03 2016 06:39
все по доке сделал
Ivan
@Hunternnm
Jun 03 2016 06:46
@MackayBravo что ты сделал по доке? покажи
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:47
@MackayBravo +
Ivan
@Hunternnm
Jun 03 2016 06:48
@Nur777 а ты зачем на серванте делаешь ап?
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:48
@Hunternnm потому что перед этим сделал доун)
Ivan
@Hunternnm
Jun 03 2016 06:48
@Nur777 эм
ты не поняол
зачем ты на сервере лау так поднимаешь?
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:48
@Hunternnm а как иначе?
Ivan
@Hunternnm
Jun 03 2016 06:49
@Nur777 ты гонишь сейас, да?
скажи что ты шутишь...
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:49
@Hunternnm нет, серьезно) подскажи, как правильно?
И почему я делаю неправильно?
Ivan
@Hunternnm
Jun 03 2016 06:49
@Nur777 эм... а апач/nginx для чего тогда?
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:50
@Hunternnm а down для чего тогда?
Ivan
@Hunternnm
Jun 03 2016 06:50
@Nur777 ты издеваешься?
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:50
@Hunternnm нет, не издеваюсь, я на самом деле так думаю,
Ivan
@Hunternnm
Jun 03 2016 06:51
@Nur777 ну у меня для тебя плохие новости
так делать нельзя от слова вообще
Ilnur Shaykhutdinov
@Nur777
Jun 03 2016 06:51
хм, понял, но так зачем down тогда?
Shane Matte
@shanematte
Jun 03 2016 06:53
@Hunternnm создал артисан команду, после в корнеле добавляю клас protected $commands = [ \App\Console\Commands\demo::class, ]; И в методе schedule вызываю команду каждую минуту $schedule->command('demo')->everyMinute(); Запускаю schedule:run пишет "C:\xampp\php\php.exe" "artisan" demo > "NUL" 2>&1 & ок, запускаю то что он написал, в базе происходят изменения, но 1 раз после запуска и все
Ivan
@Hunternnm
Jun 03 2016 06:53
@MackayBravo кхм... ты на винде крон хочешь сделать?
JhaoDa
@jhaoda
Jun 03 2016 06:54
@Hunternnm ты что-то путаешь, up/down не поднимают никаких серверов и никак к этому не относятся
Shane Matte
@shanematte
Jun 03 2016 06:54
на локальном пока пишу
Ivan
@Hunternnm
Jun 03 2016 06:54
@jhaoda я к тому что ап на продакшене юзать нельзя
JhaoDa
@jhaoda
Jun 03 2016 06:54
@Hunternnm почему?
Ivan
@Hunternnm
Jun 03 2016 06:54
@jhaoda нужно настраивать всё через апач, а лучше nginx
@jhaoda дык нагрузка ж большая
@MackayBravo для начала прочитай хотя бы что такое крон и почему его нет в винде
@jhaoda я для теста пробовал - при 100 открытиях валится всё
выжирая оччень много ОП
Shane Matte
@shanematte
Jun 03 2016 06:56
@Hunternnm ясно, спасибо
KarmaBot
@KarmaBot
Jun 03 2016 06:56
Спасибо (+1) для @Hunternnm принято! Текущая карма +178.
Ivan
@Hunternnm
Jun 03 2016 07:01
@jhaoda или я не прав?
Soprun Vladislav
@vlsoprun
Jun 03 2016 07:14
Всем добрейшего утра
Ivan
@Hunternnm
Jun 03 2016 07:15
@vlsoprun привет
Maxim
@Big-Shark
Jun 03 2016 07:39
@MackayBravo ну все верно, а сколько оно раз должно выполниться?
@Hunternnm почему нельзя юзать ап и даун, ты смотрел как они работают?
Ivan
@Hunternnm
Jun 03 2016 07:41
@Big-Shark запускает демон пхп
Maxim
@Big-Shark
Jun 03 2016 07:42
@Hunternnm с чего это?
@Hunternnm
down                   Put the application into maintenance mode
up                     Bring the application out of maintenance mode
Ivan
@Hunternnm
Jun 03 2016 07:43
@Big-Shark кхм... сейчас
Maxim
@Big-Shark
Jun 03 2016 07:44

@Hunternnm

public function fire()
    {
        touch($this->laravel->storagePath().'/framework/down');

        $this->comment('Application is now in maintenance mode.');
    }

команда даун

@Hunternnm

    public function isDownForMaintenance()
    {
        return file_exists($this->storagePath().'/framework/down');
    }

файл аппликейшена

Ivan
@Hunternnm
Jun 03 2016 07:44
твайу же мать а... @Big-Shark @jhaoda @Nur777 соряяяяян
я команду перепутал с serve
поэтому и спорю то
стыд-позор блин...
Vladimir Shakurov
@shakurov
Jun 03 2016 07:49
Привет
KarmaBot
@KarmaBot
Jun 03 2016 07:49
@shakurov, привет =)
Vladimir Shakurov
@shakurov
Jun 03 2016 07:50
Подскажите как реализовать поднятие в поисковой выдаче обьявление как у авито?
zheldibayev
@zheldibayev
Jun 03 2016 07:51
@shakurov ))
Soprun Vladislav
@vlsoprun
Jun 03 2016 07:52
@shakurov У коммерческих объявлений увеличь вес
Maxim
@Big-Shark
Jun 03 2016 07:55
Други, мы же знаем что шторм подсвечивает конструкцию типа @return void, но ведь в пхп7.1 ввели :void и теперь это нормальный тип, верно?
Molodkovets Bohdan
@atcdot
Jun 03 2016 07:55
@Big-Shark да
Ivan
@Hunternnm
Jun 03 2016 07:56
@Big-Shark да, но 7,1 еще не вышел же...
NelinD
@NelinD
Jun 03 2016 07:58
Кто-нибудь встречал плагин/пакет для редактирования json на сайте?
Maxim
@Big-Shark
Jun 03 2016 07:59
@Hunternnm ну эо уже все утвердили и смерджили
@Hunternnm так что считай вышел
Molodkovets Bohdan
@atcdot
Jun 03 2016 08:00
Вот попробовал, не подсвечивает.
alt
с такими настройками
alt
Maxim
@Big-Shark
Jun 03 2016 08:02
@ggcstop а на пхп5 подсвечивает?
Molodkovets Bohdan
@atcdot
Jun 03 2016 08:03
@Big-Shark да, и пишет, что такое доступно только для php7
Maxim
@Big-Shark
Jun 03 2016 08:03
Да вообще пхпдок сейчас как по мне должен отойти на задний план, ибо нет смысла указывать тип с тайпхинтом и прочее, только описание переменной если указывать, но это не всегда и не везде надо
Molodkovets Bohdan
@atcdot
Jun 03 2016 08:03
alt
док не подсвечивает
Maxim
@Big-Shark
Jun 03 2016 08:04
@ggcstop странно, у меня док подсветил
очень странно, в одном подсветил, в другом нет
NelinD
@NelinD
Jun 03 2016 08:07
@Big-Shark ну... Генерация доки по докблокам
Maxim
@Big-Shark
Jun 03 2016 08:09
@NelinD пхп док получают через рефлексию, так в чем проблема получить :void через рефлексию?
NelinD
@NelinD
Jun 03 2016 08:27
@Big-Shark Помимо типа там может быть комментарий
kadio9365
@kadio9365
Jun 03 2016 08:50
Привет всем не могу создать сервис провайдер не находит класс. Попробовал сделать даже все как в уроке https://laraveltips.wordpress.com/2015/06/11/how-to-create-a-service-provider-in-laravel-5-1/
KarmaBot
@KarmaBot
Jun 03 2016 08:50
Привет, @kadio9365! Проходи, присаживайся. В ногах правды нет :)
Ivan
@Hunternnm
Jun 03 2016 08:50
@kadio9365 а чем офф дока не устроила?
kadio9365
@kadio9365
Jun 03 2016 08:52
@Hunternnm да по ней в начале и делал (там тоже самое)
Ivan
@Hunternnm
Jun 03 2016 08:52
@kadio9365 напиши хоть ошибку свою
как угадать какой класс не находит то?
это как звонок в автосервис: не едет машина. что сделать чтобы поехала?
kadio9365
@kadio9365
Jun 03 2016 08:53
@Hunternnm сейчас еще раз попробую) и напишу)
@Hunternnm даже ни так он пытается найти контроллер с именем
Class App\Http\Controllers\RocketShipContract does not exist
Mikhail Donskoy
@mdnsk
Jun 03 2016 09:01
@kadio9365 напиши после объявления namespace use App\Http\Controllers\RocketShipContract;
Ivan
@Hunternnm
Jun 03 2016 09:02
@mdnsk не то
@kadio9365 у тебя есть такой контроллер то?
@mdnsk в его примере это вообще - интерфейс
kadio9365
@kadio9365
Jun 03 2016 09:03
@Hunternnm как он на него ссылается вообще на данный контроллер(ественно) его нет, и не где он не укзана
все хрнаится в App\Helpers
Ivan
@Hunternnm
Jun 03 2016 09:04
@kadio9365 ну посмотри где оно ругается то!
Vladimir Shakurov
@shakurov
Jun 03 2016 09:04
@vlsoprun можешь подробнее рассказать?
Ivan
@Hunternnm
Jun 03 2016 09:04
оно в ошибке показывает строчку и файл
и вообще - тебе для какой цели сервис-провайдер то?
а то ты что-то сложный путь выбрал
kadio9365
@kadio9365
Jun 03 2016 09:05
@Hunternnm мне нужно сделать настройки сайта(тайтл, кейвордс и прочее) В бд хранить не вариант, вот и хотел сделать провайдер который в файл пишет и от туда же забирает
Ivan
@Hunternnm
Jun 03 2016 09:06
@kadio9365 эм, а чего бд не вариант? может sqlite хотя бы?
минус тыща велосипедов
kadio9365
@kadio9365
Jun 03 2016 09:07
@Hunternnm хранить настройки в бд, которые при каждом запросе отдаются юзеру плохая идея(как по мне)
лишний запрос
Ivan
@Hunternnm
Jun 03 2016 09:07
@kadio9365 эм... у каждой страницы всё равно все тайтлы, дескрипшены и пр разные...
и что такое запрос? пара мс
усложняешь ты себе жизнь
kadio9365
@kadio9365
Jun 03 2016 09:08
@Hunternnm дело в том что это диплом...
Ivan
@Hunternnm
Jun 03 2016 09:08
причем чтение с файла может быть дольше
иии?
Mikhail Donskoy
@mdnsk
Jun 03 2016 09:08
@kadio9365 провайдер не должен ничего писать, он только регистрирует разные компоненты.
Ivan
@Hunternnm
Jun 03 2016 09:08
помести в redis
kadio9365
@kadio9365
Jun 03 2016 09:09
@Hunternnm я от него отказался в других вещах)) а ради настроек редис точно поднимать не буду)
@Hunternnm ай да не буду замораживаться буду писать в бд
Ivan
@Hunternnm
Jun 03 2016 09:09
поднимать))))
1 команда уже проблема?
kadio9365
@kadio9365
Jun 03 2016 09:09
@Hunternnm нет
@Hunternnm просто в дипломе будет в записке редис написано, спросят для чего юзаю, скажу я настройки там храню
Mikhail Donskoy
@mdnsk
Jun 03 2016 09:10
@kadio9365 есть пакет https://github.com/anlutro/laravel-settings
kadio9365
@kadio9365
Jun 03 2016 09:10
@kadio9365 мне скажут умница)
Ivan
@Hunternnm
Jun 03 2016 09:10
@kadio9365 настройки и кеш. вуаля
kadio9365
@kadio9365
Jun 03 2016 09:11
@Hunternnm как бы это не звучало) ни чего не кэширую)))
Ivan
@Hunternnm
Jun 03 2016 09:11
@kadio9365 а сессии?)
kadio9365
@kadio9365
Jun 03 2016 09:11
@Hunternnm ну лара только что по дефолту делает, сам ни чего)
@Hunternnm ну ок сейчас в редис затолкаю, по надежности хранения он как? с nosql не работал в принципе
JhaoDa
@jhaoda
Jun 03 2016 09:15
СЕОшники... не знают, что доступ к Я.Метрике выдается только на мыло Яндекса и просят сделать их представителем на Флампе, не имея на нём аккаунта. Обожают их...
Прям как маркетологи, бесполезнее волос в ушах...
Maxim
@Big-Shark
Jun 03 2016 09:32
@jhaoda а кто придумывает тарифные планы для сотовых компаний и интернет провайдеров? Тоже маркетологи?
JhaoDa
@jhaoda
Jun 03 2016 09:32
@Big-Shark а то
kadio9365
@kadio9365
Jun 03 2016 09:35
@Hunternnm в общем по вашему совету сделал на редис, спасибо
@Hunternnm спасибо
KarmaBot
@KarmaBot
Jun 03 2016 09:35
Спасибо (+1) для @Hunternnm принято! Текущая карма +179.
Eugene Vdovenko
@EugeneVdovenko
Jun 03 2016 09:38
Народ, есть вопрос.. :) Нужно сделать запрос в сторонее АПИ из контроллера. Как и с помощью чего это лучше реализовать?
Maxim
@Big-Shark
Jun 03 2016 09:39
@EugeneVdovenko кодом, с помощью головы
Eugene Vdovenko
@EugeneVdovenko
Jun 03 2016 09:41
@Big-Shark Умник :) Я про инструменты спрашиваю, а не острот прошу. Тут реально трабла. В Зенде, например, есть в ядре httpclient. Интересно, как это в ларавеле сделать.
kadio9365
@kadio9365
Jun 03 2016 09:42
@EugeneVdovenko какой коннект к api и что возвращает?
Eugene Vdovenko
@EugeneVdovenko
Jun 03 2016 09:43
Ну,
Получение списка брендов по номеру
GET /api/v1/search/get_brands_by_oem
Параметры
oem = номер запрашиваемой детали
Пример результата
result: "ok",
data: [
  {
    number: "C110",           #номер детали
    brand: "DOLZ",            #производитель
    des_text: "Водяной насос" #название
  }
]
JhaoDa
@jhaoda
Jun 03 2016 09:43
@EugeneVdovenko file_get_contents
kadio9365
@kadio9365
Jun 03 2016 09:45
@EugeneVdovenko Он прав просто гет контент сделай дальше (если json, то json_decode, если xml то (я юзаю simple xml)
Maxim
@Big-Shark
Jun 03 2016 09:46
@EugeneVdovenko курл или гази
JhaoDa
@jhaoda
Jun 03 2016 09:46
@EugeneVdovenko ларавель считает, что ты должен использовать то, что тебе больше нравится
Eugene Vdovenko
@EugeneVdovenko
Jun 03 2016 09:46
Там еще apikey послать надо...
Пока самая дельная мысль которая мне пришла - написать метод-обертку на курл.
JhaoDa
@jhaoda
Jun 03 2016 09:46
Поэтому ставишь guzzle (или он вполне уже может стоять) и вперёд...
Maxim
@Big-Shark
Jun 03 2016 09:47
@jhaoda вот ненадо файл гет сонтент, а то у нас в проекте понаделали через него, но у него трабла есть, он не может отвалится если зост не отвечает.
JhaoDa
@jhaoda
Jun 03 2016 09:47
@EugeneVdovenko обёрток над curl написано 100500 штук, твоя будет с треугольными колёсами?
Eugene Vdovenko
@EugeneVdovenko
Jun 03 2016 09:48
@jhaoda это да... тот же guzzle... Но моя обертка не будет тянуть 100500 зависимостей :)
JhaoDa
@jhaoda
Jun 03 2016 09:48
@EugeneVdovenko ну пиши
Ivan
@Hunternnm
Jun 03 2016 09:48
и пофиг что там всё по psr...
Eugene Vdovenko
@EugeneVdovenko
Jun 03 2016 09:49
Я так, просто хотел поинтересоваться кто как решает подобную задачу...
Ivan
@Hunternnm
Jun 03 2016 09:49
guzzle
Maxim
@Big-Shark
Jun 03 2016 09:50
curl
saori
@saorityan
Jun 03 2016 09:52
@EugeneVdovenko с помощью guzzle, в отдельном классе-сервисе. Предусматривающем отсутствие коннекта, если нужно делающим несколько попыток коннекта, возможно с кэшем
JhaoDa
@jhaoda
Jun 03 2016 09:54
С моделями и рулеткой
Eugene Vdovenko
@EugeneVdovenko
Jun 03 2016 09:55
Ладно, всем спасибо.
KarmaBot
@KarmaBot
Jun 03 2016 09:55
@EugeneVdovenko, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Kirill Nesmeyanov
@SerafimArts
Jun 03 2016 09:57
у нас на проекте кстати не гуззл
а две либы - artax + мой рескью
@EugeneVdovenko
JhaoDa
@jhaoda
Jun 03 2016 09:57
Кто бы сомневался насчет «мой» :)
но судя по опыту - артакс не продакшн-реди
всё же лучше заюзать реакт или гуззл
@jhaoda а что не так в этой либе? Она легковесная из пары файлов
И так, и так пришлось бы писать
Soprun Vladislav
@vlsoprun
Jun 03 2016 10:32
@shakurov поиск через что работает sphinx , elasticsearch?

@shakurov и погугли ранжирование по весу.

У коммерческих объявлений должен быть больше вес нежели чем у обычных.
Соответственно в выдаче они будут "выше".

KarmaBot
@KarmaBot
Jun 03 2016 10:36
Vladimir Shakurov
@shakurov
Jun 03 2016 10:38
@vlsoprun elasticsearch
Vladimir Shakurov
@shakurov
Jun 03 2016 10:51
@vlsoprun смотри как я вижу ранжирование, обычные обьявленич ранжирую по дате создания и весу, а как быть с поднятыми, если их несколько?
@vlsoprun По дате обновления их не вариант
Soprun Vladislav
@vlsoprun
Jun 03 2016 10:51
@shakurov "поднятыми" - что типа платной услуги что бы появилась в начале выдачи?
Vladimir Shakurov
@shakurov
Jun 03 2016 10:53
@vlsoprun да
Soprun Vladislav
@vlsoprun
Jun 03 2016 10:54
@shakurov а почему по дате обновления не вариант из за переиндексации что ли?
Vladimir Shakurov
@shakurov
Jun 03 2016 10:57
@vlsoprun все объявления можно редактировать уже после публикации, а значит можно всегда попадать на первое место
Kirill Nesmeyanov
@SerafimArts
Jun 03 2016 10:57

Минутка пятничного оффтопа!

https://www.youtube.com/watch?v=Ym8JjY4fy-M

:point_up: это офигенно =)

sportsoft
@sportsoft
Jun 03 2016 10:57
hello
KarmaBot
@KarmaBot
Jun 03 2016 10:57
@laracats, привет =)
sportsoft
@sportsoft
Jun 03 2016 10:58
@SerafimArts ok.
Soprun Vladislav
@vlsoprun
Jun 03 2016 10:58
@shakurov честно говоря с elasticsearch не то что бы много работал.
@shakurov ок, новое поле "дата публикации" и блочить его изменение до новой оплаты
Vladimir Shakurov
@shakurov
Jun 03 2016 11:00
@vlsoprun то что надо, спасибо!
KarmaBot
@KarmaBot
Jun 03 2016 11:00
Спасибо (+1) для @vlsoprun принято! Текущая карма +167.
alexspi
@alexspi
Jun 03 2016 11:09
Народ подскажите софт для визуального построения БД со связями?
на счет прям таки визуальности не знаю.
alexspi
@alexspi
Jun 03 2016 11:14
@laracats не совсем то но спасибо
KarmaBot
@KarmaBot
Jun 03 2016 11:14

Находчивый

@laracats, вы выполнили условие: "Набрать 10 кармы.".
С чем и поздравляем =)
Находчивый
Спасибо (+1) для @laracats принято! Текущая карма +10.
alexspi
@alexspi
Jun 03 2016 11:15
нашёл то что надо http://dbdesigner.net/
Nuzsk
@Nuzsk
Jun 03 2016 11:17

Минутка пятничного оффтопа!

https://www.youtube.com/watch?v=Ym8JjY4fy-M

пафосно, мне вот такое, более эмоциональное, заходит:
https://www.youtube.com/watch?v=qyGQ0AfqpJ8 / https://www.youtube.com/watch?v=Q5UpVEU_aOM

Soprun Vladislav
@vlsoprun
Jun 03 2016 11:22
@alexspi MySQL Workbench ?
Kirill Nesmeyanov
@SerafimArts
Jun 03 2016 11:22
кстати нашёл багу в JB бд редакторе
Soprun Vladislav
@vlsoprun
Jun 03 2016 11:22
@SerafimArts что за баг
Kirill Nesmeyanov
@SerafimArts
Jun 03 2016 11:23
Если назвать БД, например как dump-2016.06.03 - БД не отображается в списке
но если переименовать в dump_2016_06_03 - всё ок
Soprun Vladislav
@vlsoprun
Jun 03 2016 11:24
А ты тикет написал ?!))
Kirill Nesmeyanov
@SerafimArts
Jun 03 2016 11:25
а надо?
alexspi
@alexspi
Jun 03 2016 11:25
@vlsoprun спасибо это ещё удобней
KarmaBot
@KarmaBot
Jun 03 2016 11:25
Спасибо (+1) для @vlsoprun принято! Текущая карма +168.
Kirill Nesmeyanov
@SerafimArts
Jun 03 2016 11:26
Когда добавят поддержку php7 и phpdbg в PHPStorm, тогда и заведу
JhaoDa
@jhaoda
Jun 03 2016 11:28
@SerafimArts а шо не так с поддержкой РНР7 в шторме?
Kirill Nesmeyanov
@SerafimArts
Jun 03 2016 11:29
@jhaoda ну её нет, есть только от силы половина
alexspi
@alexspi
Jun 03 2016 11:29
@SerafimArts странно у меня есть , правда не полная , я про php7
Kirill Nesmeyanov
@SerafimArts
Jun 03 2016 11:30
@alexspi уже релиз альфы 7.1 как бы, а они даже 7.0 не добавили до конца
так что у меня каждый второй файл светится как новогодняя ёлка, работать невозможно
Soprun Vladislav
@vlsoprun
Jun 03 2016 11:46
@SerafimArts Ну было бы неплохо если в баг пофиксили бы..
Хотя он жить не мешает
phpdbg - не в курсе, а вот php 7 имеется
JhaoDa
@jhaoda
Jun 03 2016 11:47
@vlsoprun поддержка phpdbg только в планах
Ivan
@Hunternnm
Jun 03 2016 11:59
а много кто phpdbg пользует?
JhaoDa
@jhaoda
Jun 03 2016 12:00
@Hunternnm так поддержки нету в шторме :)
А так бы хорошо бы попробовать бы вместо Его Тормозейшества xdebug
Ivan
@Hunternnm
Jun 03 2016 12:01
эм, т.е. юзабельности инструмента теперь прямо относится к поддержке в шторме?)
JhaoDa
@jhaoda
Jun 03 2016 12:02
@Hunternnm а лень как-то иначе :)
Ivan
@Hunternnm
Jun 03 2016 12:02
JB балует проггеров)
JhaoDa
@jhaoda
Jun 03 2016 12:03
@Hunternnm ну попробуй да нам расскажи
Ivan
@Hunternnm
Jun 03 2016 12:06
@jhaoda на выходных если успею - гляну
спрашивал - никто не ответил, попробую еще раз... flexbox для прода пользует кто? бутстрап очень тяжелый получается. знаю что не по ларе...
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 12:12
@alexspi, как сказали, datagrip.
В phpstorm, кстати, можно тоже построить.
@alexspi, вот так выглядит.
blob
alexspi
@alexspi
Jun 03 2016 12:15
@zlodes спасибо тоже попробую
KarmaBot
@KarmaBot
Jun 03 2016 12:15

Благодарный

@alexspi, вы выполнили условие: "Высказать 20 благодарностей.".
С чем и поздравляем =)
Благодарный
Спасибо (+1) для @zlodes принято! Текущая карма +7.
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 12:15
@alexspi, в datagrip, скорее всего, будет то же самое.
Kirill Nesmeyanov
@SerafimArts
Jun 03 2016 12:16
@Hunternnm я иногда. там есть киллерфича просмотра байткода пыха
alexspi
@alexspi
Jun 03 2016 12:16
Подскажите насколько геммороидально будет спарсить каталог по API в свою БД
Ivan
@Hunternnm
Jun 03 2016 12:17
@SerafimArts ну мне вот такое точно не надо)
JhaoDa
@jhaoda
Jun 03 2016 12:17
@alexspi вопрос типа «сколько стоит написать сайт»
Ivan
@Hunternnm
Jun 03 2016 12:17
не настолько критичные и нагруженые системы
alexspi
@alexspi
Jun 03 2016 12:18
@jhaoda нет меня просто достал их чудный код
JhaoDa
@jhaoda
Jun 03 2016 12:18
@alexspi что «нет»?
Ivan
@Hunternnm
Jun 03 2016 12:18
@alexspi актуальность всё равно теряется
JhaoDa
@jhaoda
Jun 03 2016 12:19
@alexspi откуда нам знать, насколько это «геммороидально», если мы ничего про это API не знаем?
alexspi
@alexspi
Jun 03 2016 12:19
@Hunternnm не этот каталог в лучшем случае раз в пол года обновляется
@jhaoda ты видел эту "прелесть" если опустить ругань то ты молчал ))
JhaoDa
@jhaoda
Jun 03 2016 12:20
@alexspi что я видел?
alexspi
@alexspi
Jun 03 2016 12:21
@jhaoda код этого API я показывал это там где куча JS
JhaoDa
@jhaoda
Jun 03 2016 12:22
@alexspi ну если там «прелесть», то я и не запоминал
alexspi
@alexspi
Jun 03 2016 12:25
пока я вижу для себя основную проблему , это написать скрипт который пробежит по всем вариантам (
kadio9365
@kadio9365
Jun 03 2016 12:33
Хотел узнать по реализации допустим, есть таблица users в ней есть role, так вот если role равен 6, то поле karl_id будет указывать соотвественно на таблицу karl, если же нет то будет NULL. Собственно вопрос не будет ли это плохим тоном?
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 12:34
О, gitter обновился, теперь ники лучше видно. )
Да и вообще, всё чуток покрупней.
@kadio9365, плохо.
kadio9365
@kadio9365
Jun 03 2016 12:36
@zlodes как тогда сделать?
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 12:37
@kadio9365, для начала, что такое karl_id?
kadio9365
@kadio9365
Jun 03 2016 12:37
Id таблицы karl (то есть внешний ключ по отношениею к данной таблице)
делать еще 1 таблицу где буду хранить к примеру user_id и karl_id я считаю не целесообразно так как при обработке будет 1 лишний запрос
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 12:39
@kadio9365, видимо, я что-то не понял.
При чём тут role? Вообще, что требуется реализовать?
kadio9365
@kadio9365
Jun 03 2016 12:40
@zlodes что не понятно конкретно? тут все условно, role Это роль пользователя, допустим если он равен 6 то ссылается на автопарк (пользователь будет являться диспетчером автопарка)
Vladimir Shakurov
@shakurov
Jun 03 2016 12:40
Ребята подскажите как реализовать такой момент: сегодня у записи добавляется значение 1 в базу, мол активно, а как сделать так, чтобы в указанную дату это значение вернулось к 0?
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 12:40
@shakurov, cron
JhaoDa
@jhaoda
Jun 03 2016 12:40
@shakurov очереди
Stas Pochepko
@DJZT
Jun 03 2016 12:41
@shakurov cron запускающий задачу в 00:00 или делать это поле условным. То есть не true/false, а отталкиваться от даты создания
Vladimir Shakurov
@shakurov
Jun 03 2016 12:43
А где можно посмотреть пример реализации для laravel? Мне нужно вызывать его например, когда пользователь сделал какое-то действие на сайте
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 12:44
@shakurov, попробуй найти способ разбаниться в гугле
JhaoDa
@jhaoda
Jun 03 2016 12:44
@zlodes это невыполнимый квест
Ivan
@Hunternnm
Jun 03 2016 12:46
Кхм... Прошу прощения за вопрос по доке, но что делает вот такая конструкция $headers>>;; ? Весь код
$headers>>;; = $swift_message->getHeaders>>;;();
$headers->addTextHeader>>;;('Precedence', 'bulk');
JhaoDa
@jhaoda
Jun 03 2016 12:47
@Hunternnm это ты где такое нашел?
Vladimir Shakurov
@shakurov
Jun 03 2016 12:47
This message was deleted
JhaoDa
@jhaoda
Jun 03 2016 12:47
@Hunternnm в упор не вижу
@shakurov тебе уже ответили
Ivan
@Hunternnm
Jun 03 2016 12:48
@jhaoda кхм... обновил страницу - ушло
по идее баг визуальной фигни для кода
Ivan
@Hunternnm
Jun 03 2016 12:58
перегрузил гиттер - шрифт стал мега большим
у всех так али только у меня?
Stas Pochepko
@DJZT
Jun 03 2016 12:58
али
jhaoda @jhaoda уже забыл, какие стрёмные шрифты рожают обжабанные дезигнеры в гиттере, потому что он написал свои стили
JhaoDa
@jhaoda
Jun 03 2016 13:02
@Hunternnm ты не первый жалуешься
Ivan
@Hunternnm
Jun 03 2016 13:03
FireShot Capture 6 - ➀ _Hunternnm - Gitter - https___gitter.im_Hunternnm.png
это уже что-то новенькое
Soprun Vladislav
@vlsoprun
Jun 03 2016 13:04
@Hunternnm неа, уже боян ))
JhaoDa
@jhaoda
Jun 03 2016 13:04
@Hunternnm вчера про эту багу Влад говорил, кстати, что панель левая размножается
Hunternnm @Hunternnm тоже хочет свои стили...
Hunternnm @Hunternnm рыдает... 12 месаг на весь экран
JhaoDa
@jhaoda
Jun 03 2016 13:05
@Hunternnm хром, поди, юзаешь?
Ivan
@Hunternnm
Jun 03 2016 13:05
@jhaoda лиса
JhaoDa
@jhaoda
Jun 03 2016 13:07
@Hunternnm ставь https://addons.mozilla.org/ru/firefox/addon/stylish/, впиливай https://gist.github.com/jhaoda/67ef8c514ff47598e026
@Hunternnm будет вот так — http://i.imgur.com/v8AU55E.png
Ivan
@Hunternnm
Jun 03 2016 13:10
FireShot Capture 7 - LaravelRUS_chat - Gitter - https___gitter.im_LaravelRUS_chat.png
JhaoDa
@jhaoda
Jun 03 2016 13:10
@Hunternnm надо или шрифт Open Sans локально поставить, или поправить стили, что бы с гугл фонтс подгружался
Ivan
@Hunternnm
Jun 03 2016 13:11
@jhaoda почти доделал
с гугл фонт
во, нормальненько
@jhaoda спасибо!
KarmaBot
@KarmaBot
Jun 03 2016 13:14
Спасибо (+1) для @jhaoda принято! Текущая карма +955.
Ivan
@Hunternnm
Jun 03 2016 13:15
@jhaoda за плагин отдельное спасибо
KarmaBot
@KarmaBot
Jun 03 2016 13:15
Спасибо (+1) для @jhaoda принято! Текущая карма +956.
JhaoDa
@jhaoda
Jun 03 2016 13:17
@Hunternnm абращайся
Ivan
@Hunternnm
Jun 03 2016 13:17
@jhaoda буду)
@jhaoda так всё же - сколько тебе лет? интересно же)
JhaoDa
@jhaoda
Jun 03 2016 13:18
@Hunternnm я мущщина в самом расцвете сил
Ivan
@Hunternnm
Jun 03 2016 13:18
@jhaoda как и всё
вон возраст акулыча меня поразил
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 13:30
@jhaoda, спасибки за стили!
KarmaBot
@KarmaBot
Jun 03 2016 13:30
Спасибо (+1) для @jhaoda принято! Текущая карма +957.
zlodes @zlodes доволен шрифтами.
JhaoDa
@jhaoda
Jun 03 2016 13:34
«Братишки, я вам шрифтов принёс»
Ivan
@Hunternnm
Jun 03 2016 13:34
расширение чоткое
не знал про него
кстати, макса не надо разбанить?
или ему форева-бан?
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 13:34
@Hunternnm, про стайлиш? Он ваще крут.
Ivan
@Hunternnm
Jun 03 2016 13:35
@zlodes +100
JhaoDa
@jhaoda
Jun 03 2016 13:35
@Hunternnm нет, не надо
Ivan
@Hunternnm
Jun 03 2016 13:35
@jhaoda кстати, вам в команду падаван не нужен? готов менять время на опыт...
б/п
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 13:35
Политика головного мозга.
Ivan
@Hunternnm
Jun 03 2016 13:36
@zlodes я причину бана не знаю. Просто вижу больше суток
JhaoDa
@jhaoda
Jun 03 2016 13:37
@Hunternnm хз, надо спросить нащальника
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 13:37
@Hunternnm, вообще удобно, да. Для стилей stylish, для скриптов tampermonkey.
Ivan
@Hunternnm
Jun 03 2016 13:40
@jhaoda а то без опыта командной разработки тяжко... хочу уволиться, а с моими знаниями нормальных денег не поднимешь, как я понимаю...
Хотя есть один плюс - наши шарписты прониклись паттерном репозиторий, у себя где-то заюзали
хз правда где, но сказали круто и пошли лепить интерфейсы
VadimDraganyuk
@VadimDraganyuk
Jun 03 2016 13:42
@Hunternnm нормальные деньги это сколько?)
Ivan
@Hunternnm
Jun 03 2016 13:42
@VadimDraganyuk 80к РФ старт
Vladimir Shakurov
@shakurov
Jun 03 2016 14:06
Подскажите как реализовать сортировку по двум столбцам created_at, updated_at, и выводить по desc, если created_at более свежий чем updated_at по нему, в остальных случаях по updated_at
ArtMik
@ArtMik
Jun 03 2016 14:12

Здравствуйте! Нужно обработать введенные значения при создании записи в БД.

Пишу вот это:

<?php
Transaction::creating(function($transaction){
    var_dump($transaction);
});

Вот что в переменной $transaction:

["attributes":protected]=>
  array(7) {
    ["purse_id"]=>
    string(1) "1"
    ["type"]=>
    string(1) "0"
    ["sum"]=>
    string(4) "0.00"
    ["commission"]=>
    string(1) "0"
    ["comment"]=>
    string(0) ""
    ["operation_id"]=>
    string(1) "8"
    ["project_id"]=>
    string(1) "1"
  }

К этим данным нужно получить доступ. Как это сделать?

KarmaBot
@KarmaBot
Jun 03 2016 14:12
@ArtMik, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
bantonio
@bantonio
Jun 03 2016 14:16
привет всем
ребят помогите
есть API, есть несколько контроллеров для вывода данных
нужно чтобы при каждом запросе на любой метод что то делать(запись в БД IP и времени)
как правильно такое организовать?
KarmaBot
@KarmaBot
Jun 03 2016 14:16
@bantonio, привет =)
JhaoDa
@jhaoda
Jun 03 2016 14:17
@bantonio мидлвари
Ivan
@Hunternnm
Jun 03 2016 14:18
кстати, кто-то юзает анонимные классы?
я что-то еще не нашел под них задачу...
Nuzsk
@Nuzsk
Jun 03 2016 14:19
@Hunternnm 99% анонимных классов это листенеры в жавке
bantonio
@bantonio
Jun 03 2016 14:19
@jhaoda это вроде как бы фильтры, типа залогинен ли юзер
Ivan
@Hunternnm
Jun 03 2016 14:20
@Nuzsk в жаве то понятно, а в пыхе кто юзает?
Nuzsk
@Nuzsk
Jun 03 2016 14:20

@Nuzsk в жаве то понятно, а в пыхе кто юзает?

в пыхе5 лябмды со старта, следовательно анонимные классы не нужны. как используют в php - не видел

Orel2888
@Orel2888
Jun 03 2016 14:20
Здравствуйте, как в ORM проверить на существование? count() ?
KarmaBot
@KarmaBot
Jun 03 2016 14:20
@Orel2888, привет =)
JhaoDa
@jhaoda
Jun 03 2016 14:20
@bantonio надо не гадать, а документацию почитать
bantonio
@bantonio
Jun 03 2016 14:21
@jhaoda да знаю - знаю
@jhaoda "логирование всех http-запросов." - нашел
@jhaoda держи спс - надо еще 2р прочитать доку
Vladimir Shakurov
@shakurov
Jun 03 2016 14:24
Подскажите как реализовать сортировку по двум столбцам created_at, updated_at, и выводить по desc, если created_at более свежий чем updated_at по нему, в остальных случаях по updated_at
Dmitry Guzun
@webmoder
Jun 03 2016 14:35
@shakurov а как у тебя created_at более свежий чем updated_at?
или я не понял вопроса
Vladimir Shakurov
@shakurov
Jun 03 2016 14:41
@webmoder Имею ввиду, что если у новой записи created_at больше, чем у предыдущей updated_at
@webmoder ->orderBy()->orderBy() не вариант, потому что выполняет сперва первое условие
Dmitry Guzun
@webmoder
Jun 03 2016 14:43
@shakurov а updated_at разве в данном случае не будет больше чем у предыдущей записи?
Vladimir Shakurov
@shakurov
Jun 03 2016 14:44
@webmoder Зверь может обновить пост и updated_at будет больше
Soprun Vladislav
@vlsoprun
Jun 03 2016 14:45
@Orel2888 в смысле? и что именно проверить
Vladimir Shakurov
@shakurov
Jun 03 2016 14:45
@webmoder зайди на главную freelansim.ru, выделенный пост постепенно опускается вниз, когда добавляются новые, мне нужно тоже самое
Dmitry Guzun
@webmoder
Jun 03 2016 14:47
@shakurov т.е при создании модели updated_at не устанавливается?
bantonio
@bantonio
Jun 03 2016 14:49
@jhaoda тебе не защитало, спасибо
KarmaBot
@KarmaBot
Jun 03 2016 14:49
Спасибо (+1) для @jhaoda принято! Текущая карма +958.
Orel2888
@Orel2888
Jun 03 2016 14:49
@vlsoprun существования результата по запросу
Soprun Vladislav
@vlsoprun
Jun 03 2016 15:00
This message was deleted
Orel2888
@Orel2888
Jun 03 2016 15:00
@vlsoprun where('field', 1)->count()
Soprun Vladislav
@vlsoprun
Jun 03 2016 15:01
@Orel2888
$products = (new Product)....
->paginate();

abort_if($products->count() === 0, 404);
Orel2888
@Orel2888
Jun 03 2016 15:02
@vlsoprun paginate)
Soprun Vladislav
@vlsoprun
Jun 03 2016 15:02
@Orel2888
$product = Product::where('field', 1)->firstOrFail();
// or
$product = Product::where('field', 1)->first();

abort_if($product === null, 404);
Orel2888
@Orel2888
Jun 03 2016 15:03
@vlsoprun fail не надо, тогда уж is_null(->first())
Soprun Vladislav
@vlsoprun
Jun 03 2016 15:05
@Orel2888 суть вкурил?
Orel2888
@Orel2888
Jun 03 2016 15:05
@vlsoprun про first и так знал, думал может есть какой-то метод ->exists()
Arsen Soroka
@arsen-s
Jun 03 2016 16:16
ребят
есть ли смысл выносить некоторую логику Лары(обработка данных, работу с некоторыми сторонними сервисами) на другой сервер, чтобы не загружать продакшн?
и там поставить lumen?
Shane Matte
@shanematte
Jun 03 2016 16:29
как очистить vps?
Zlatoslav Desyatnikov
@zlodes
Jun 03 2016 16:44
@MackayBravo, зависит от хостера.
Kirill Nesmeyanov
@SerafimArts
Jun 03 2016 17:37

кстати, кто-то юзает анонимные классы?

@Hunternnm https://github.com/LaravelRUS/GitterBot/blob/master/app/Domains/Karma.php#L91-L103

Ivan
@Hunternnm
Jun 03 2016 18:48
@SerafimArts спасибо, наглядно!
KarmaBot
@KarmaBot
Jun 03 2016 18:48
Спасибо (+1) для @SerafimArts принято! Текущая карма +468.
Rolfsskiv
@Rolfsskiv
Jun 03 2016 22:03
Добрый вечер , подскажите как из таблицы Категории (id , id_parent , name) Рекурсивно можно вывести Категорию и под категории.
Без 2-х foreach это возможно?
KarmaBot
@KarmaBot
Jun 03 2016 22:03
@Rolfsskiv, привет =)
Vladimir Shakurov
@shakurov
Jun 03 2016 22:08
@Rolfsskiv если нужно дерево вывести, вот здесь есть туториал https://laracasts.com/discuss/channels/laravel/create-a-nested-lists-of-categories-in-laravel-5
Rolfsskiv
@Rolfsskiv
Jun 03 2016 22:13
@shakurov спасибо
KarmaBot
@KarmaBot
Jun 03 2016 22:13
Спасибо (+1) для @shakurov принято! Текущая карма +1.