These are chat archives for LaravelRUS/chat

1st
Mar 2016
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 00:15
@vlsoprun добиваемдосоточкиспс
KarmaBot
@KarmaBot
Mar 01 2016 00:15

Благодетель

@vlsoprun, вы выполнили условие: "Набрать 100 кармы.".
С чем и поздравляем =)
Благодетель
Спасибо (+1) для @vlsoprun принято! Текущая карма +100.
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 00:15
+)
Artiom
@PhpArt
Mar 01 2016 01:42
@SerafimArts мониторишькармучтолиспс
KarmaBot
@KarmaBot
Mar 01 2016 01:42
Спасибо (+1) для @SerafimArts принято! Текущая карма +280.
Artiom
@PhpArt
Mar 01 2016 01:42
во, ровная цифра получилась ))
случайно получилось... всегда знал, что @SerafimArts маньяк ))
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 01:48
я это подозревал
но ты открыл мне глаза
теперь поднимите мне веки
Ivan
@Hunternnm
Mar 01 2016 06:44
боброе утро!
Юрий
@sawerus
Mar 01 2016 06:44
@Hunternnm ку
Anton Vorontsov
@symbios-zi
Mar 01 2016 06:45
всем привет
KarmaBot
@KarmaBot
Mar 01 2016 06:45
@symbios-zi, привет =)
Pavel Kuzmin
@s00d
Mar 01 2016 06:46
Всем привет
KarmaBot
@KarmaBot
Mar 01 2016 06:46
@Virus191288, привет =)
Pavel Kuzmin
@s00d
Mar 01 2016 06:47
@Virus191288, спасибо
KarmaBot
@KarmaBot
Mar 01 2016 06:47
@Virus191288, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Pavel Kuzmin
@s00d
Mar 01 2016 06:47
@Virus191288 спасибо
KarmaBot
@KarmaBot
Mar 01 2016 06:47
@Virus191288, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Pavel Kuzmin
@s00d
Mar 01 2016 06:47
хм. странно))
@Virus191288 @Virus191288 спасибо
KarmaBot
@KarmaBot
Mar 01 2016 06:48
@Virus191288, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Anton Vorontsov
@symbios-zi
Mar 01 2016 07:01
погугли погода в казани
Soprun Vladislav
@vlsoprun
Mar 01 2016 07:06
@SerafimArts Спасибо :smile: за ачивку ))
KarmaBot
@KarmaBot
Mar 01 2016 07:06
Спасибо (+1) для @SerafimArts принято! Текущая карма +281.
Soprun Vladislav
@vlsoprun
Mar 01 2016 07:07
Всем привет )
KarmaBot
@KarmaBot
Mar 01 2016 07:07
@vlsoprun, здравствуй.
JhaoDa
@jhaoda
Mar 01 2016 07:37
В ВК-группе прям аттракцион невиданной щедрости...
Ivan
@Hunternnm
Mar 01 2016 07:41
@jhaoda ага... запросы типа ниочем... но 3к рублей - это смех
Soprun Vladislav
@vlsoprun
Mar 01 2016 07:44
мб... клиент видел как они работают и это максимум что они им даст.
Maxim
@Big-Shark
Mar 01 2016 07:45
@jhaoda кидай линк
NelinD
@NelinD
Mar 01 2016 07:58
пока в запросах лидирует булка с маком)
Pavel Kuzmin
@s00d
Mar 01 2016 08:05
это что за бредятина в вк? Я думал такое только на какомнить укозе возможна...
Ivan
@Hunternnm
Mar 01 2016 08:15
Коллеги, у кого бд - постгрес?
Я чота в недоумении...
NoViKoFF
@AndrewNovikof
Mar 01 2016 08:16
@Hunternnm что такое?
Ivan
@Hunternnm
Mar 01 2016 08:16
Перенес с мускуля на постгрес. Все миграции и пр. Таблицы 1 в 1... Но
SQLSTATE[23502]: Not null violation: 7 ОШИБКА: нулевое значение в столбце "playlist_id" нарушает ограничение NOT NULL
DETAIL: Ошибочная строка содержит (6, null, null, null, null, null, null, 2016-03-01 08:08:29, 2016-03-01 08:08:29). (SQL: insert into "playlists" ("updated_at", "created_at") values (2016-03-01 08:08:29, 2016-03-01 08:08:29) returning "id")
Maxim
@Big-Shark
Mar 01 2016 08:17
@Hunternnm у тебя есть булка с маком?
Ivan
@Hunternnm
Mar 01 2016 08:17
какого оно даты отдельно лепит?
@Big-Shark есть!!! в вк видел - новая валюта
Maxim
@Big-Shark
Mar 01 2016 08:17
@Hunternnm что значит отдельно?
Ivan
@Hunternnm
Mar 01 2016 08:17
SQL: insert into "playlists" ("updated_at", "created_at") values (2016-03-01 08:08:29, 2016-03-01 08:08:29) returning "id")
Maxim
@Big-Shark
Mar 01 2016 08:18
@Hunternnm ом, а код покажи, ты пытаешься создать судя по всему пустую модель
Ivan
@Hunternnm
Mar 01 2016 08:19
@Big-Shark всё, сорри, нашел трабл
@Big-Shark одна строка была длиной 257 символов и в варчар не поместилась...
@Big-Shark спасибо за помощь )
KarmaBot
@KarmaBot
Mar 01 2016 08:19
Спасибо (+1) для @Big-Shark принято! Текущая карма +682.
Maxim
@Big-Shark
Mar 01 2016 08:20
@Hunternnm беда)
Ivan
@Hunternnm
Mar 01 2016 08:20
@Big-Shark мускуль то молча режет
Maxim
@Big-Shark
Mar 01 2016 08:20
@Hunternnm не всегда)
Ivan
@Hunternnm
Mar 01 2016 08:20
@Big-Shark ну если не стрикт мод
firstbit12
@firstbit12
Mar 01 2016 08:21
Всем привет!
KarmaBot
@KarmaBot
Mar 01 2016 08:21
@firstbit12, и тебе привет ;)
firstbit12
@firstbit12
Mar 01 2016 08:24
У меня такой вопрос. Как добавить дополнительный атрибут в модель(eloquent), чтобы он выводился при сериализации.
public function getUserNameAttribute()
{
return $this->user()->name;
}
такой вариант не проходит
Maxim
@Big-Shark
Mar 01 2016 08:26
@firstbit12 там есть функция сериалейзебл, глянь как она работает и все поймешь
seoperin
@seoperin
Mar 01 2016 08:34
@firstbit12 protected $appends = ['user_name'];
firstbit12
@firstbit12
Mar 01 2016 08:42
@seoperin ага спасибо. НО теперь выводится и user полностью, а он мне не нужен теперь как от него избавиться?
добавил user в protected $hidden - проблема решилась
@Big-Shark @seoperin спасибо
KarmaBot
@KarmaBot
Mar 01 2016 08:44
Спасибо (+1) для @Big-Shark принято! Текущая карма +683.
Спасибо (+1) для @seoperin принято! Текущая карма +13.
Myroslav Zozulia
@diwms
Mar 01 2016 08:48
@Big-Shark таки я написал в пропел. Ну падает оно и все. Сделал как в примере, a оно мне пишет что не может записать поле (да не может ибо его и нет в бд). Все как-то очень сложно там замутили. Еще непонятно зачем оно требует от меня поле descendant class
Maxim
@Big-Shark
Mar 01 2016 08:49
@diwms а как ты его хочешь записатье сли его нет в бд?
Myroslav Zozulia
@diwms
Mar 01 2016 08:53

@Big-Shark ну как-то через бехавиор..

$cat = new Category();
$cat->setName('Movie');
$cat->save();

$art = new Article();
$art->setTitle('Avatar Makes Best Opening Weekend in the History');
$art->setCategory($cat);
$art->setContent('With $232.2 million worldwide total, Avatar had one of the best-opening weekends in the history of cinema.');
$art->save();

категорию сейвает отлично, а вот Article падает потому что не может найти поля title

Maxim
@Big-Shark
Mar 01 2016 08:54
@diwms и как ты его сохранить решил если его нет в бд?
Ivan
@Hunternnm
Mar 01 2016 08:55
ааааа как же все затрахали на работе... 100500 начальников и все мозг имеют
перекрась ссылки на тон темнее
через пол часа - еще немного
Myroslav Zozulia
@diwms
Mar 01 2016 08:55
@Big-Shark то что тогда, получается, что базовая и тиблица аrticle должны иметь одинаковые поля?
Ivan
@Hunternnm
Mar 01 2016 08:55
минут 15 - еще чутка
потом - верни второй вариант...
ААААААААААААААААААААААААААААААААААААААААААААААААААА
Soprun Vladislav
@vlsoprun
Mar 01 2016 08:57
@Hunternnm :worried:
Ivan
@Hunternnm
Mar 01 2016 08:57
блин, добьют... кволюсь нафиг
а перед уходом сделаю обфускацию всех проектов
Myroslav Zozulia
@diwms
Mar 01 2016 08:58
@Big-Shark тогда наследование только для того что бы сократить чуть-чуть файл схемы? А в базе дальше будуть поля такие же как в базовой модели?
Shegl
@Shegl
Mar 01 2016 08:58
Всем добрый день
KarmaBot
@KarmaBot
Mar 01 2016 08:58
@Shegl, привет, как настроение?
Shegl
@Shegl
Mar 01 2016 08:58
тут такой вопрос, как прокинуть фасад
Soprun Vladislav
@vlsoprun
Mar 01 2016 08:59
@Shegl привет
Shegl
@Shegl
Mar 01 2016 08:59
{!! Widgets::show('blablah') !!}
Достаточно ссылки на laracast или manual на eng/rus
незнаю как загуглить
Но в я где то видел что это возможно =/
Maxim
@Big-Shark
Mar 01 2016 09:01
@diwms ну да, а как иначе ты сохранятьс обрался?
Vadym Petryshyn
@h1rurg
Mar 01 2016 09:01
всем привет, помогите решить интересную задачу.) Мне нужно запрашивать с базы данные за текущую неделю, то есть нужно как то узнать какого числа началась текущая неделя, это будет стартовая дата и +7 это конечная. Блин как мне узнать какого числа началась текущая неделя)
KarmaBot
@KarmaBot
Mar 01 2016 09:01
@h1rurg, здравствуй.
Shegl
@Shegl
Mar 01 2016 09:01
@h1rurg DateTime класс
Maxim
@Big-Shark
Mar 01 2016 09:01
@h1rurg и что в этой задаче интересного?
Shegl
@Shegl
Mar 01 2016 09:01
@h1rurg new DateTime('first day of week');
@h1rurg погуглил бы
Maxim
@Big-Shark
Mar 01 2016 09:02
@diwms ты просто можешь переопределить сетеры для тех полей который нет, и кидать эксепшен
Vadym Petryshyn
@h1rurg
Mar 01 2016 09:02
епт вот как все просто) лано придется сгрешить, это задачу делаю не на ларе а на чистом пхп))
Maxim
@Big-Shark
Mar 01 2016 09:02
@h1rurg ну и что? дататайм класс пхп, а не лары
Shegl
@Shegl
Mar 01 2016 09:02
@h1rurg new DateTime('first day of week'); << Чистый PHP
Vadym Petryshyn
@h1rurg
Mar 01 2016 09:02
уу сори не знал
Shegl
@Shegl
Mar 01 2016 09:02
first day of month
first day of year
короче там много вкусного
и сладкого
Vadym Petryshyn
@h1rurg
Mar 01 2016 09:02
спс, щас посмотрю, ей богу гуглил ребята)
KarmaBot
@KarmaBot
Mar 01 2016 09:02
@h1rurg, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Pavel Kuzmin
@s00d
Mar 01 2016 09:03
@h1rurg new Carbon('first day of week'); попробуй
Myroslav Zozulia
@diwms
Mar 01 2016 09:03
@Big-Shark я думал что раз у меня есть базовая модель и дочерние
то через эту штуку я могу сделать так что бы оно все шаред сохраняло в базовую а только то что надо в дочернюю и создавало связи
Maxim
@Big-Shark
Mar 01 2016 09:04
@diwms стоп, у тебя таблицы получается?
Shegl
@Shegl
Mar 01 2016 09:04
Товарищи, ну как загуглить использование фасадов в блейд шаблоне ?
Нужно гдето прописать ?
@h1rurg тут реально принято говорить спс
KarmaBot
@KarmaBot
Mar 01 2016 09:05
Спасибо (+1) для @h1rurg принято! Текущая карма +2.
Shegl
@Shegl
Mar 01 2016 09:06
ах ты ж блин
если я определю фасад в сервис провайдере
Vadym Petryshyn
@h1rurg
Mar 01 2016 09:06
@Shegl спасибо
KarmaBot
@KarmaBot
Mar 01 2016 09:06
Спасибо (+1) для @Shegl принято! Текущая карма +3.
будет видно этот фасад в блейде ?
Ivan
@Hunternnm
Mar 01 2016 09:07
@Shegl эм... массив aliases ?
Myroslav Zozulia
@diwms
Mar 01 2016 09:07

@Big-Shark

content
article
video

content базовая, там все общее для типов + само поле типа
А в дочерних таблицах только специфичные поля в
article text
video - url

ну я так надеялся что будет работать

Ivan
@Hunternnm
Mar 01 2016 09:07
@Shegl в app.php
Myroslav Zozulia
@diwms
Mar 01 2016 09:07
@Big-Shark тогда я не понимаю концепции
Shegl
@Shegl
Mar 01 2016 09:08
@Hunternnm т.е. ты хочешь сказать. что {!! App\Blahblah::get() !!}} будет работать ?
Ivan
@Hunternnm
Mar 01 2016 09:09
@Shegl должно вроде как. Я так не извращалсЯ)
Shegl
@Shegl
Mar 01 2016 09:09
ну прост {!! Form::* !!}
жеж просто, тоже хочу так =)
блин, upsert в eloquent не хватает... каждый раз raw писать
Maxim
@Big-Shark
Mar 01 2016 09:12
@diwms кинь ссылку на доку
Shegl
@Shegl
Mar 01 2016 09:13
@Hunternnm годно, спасибо!
KarmaBot
@KarmaBot
Mar 01 2016 09:13
Спасибо (+1) для @Hunternnm принято! Текущая карма +101.
Maxim
@Big-Shark
Mar 01 2016 09:13
@diwms мы просто немногоп ро разные штуки говорим
@Hunternnm это че?
@Hunternnm increment не то?
Myroslav Zozulia
@diwms
Mar 01 2016 09:13
@Big-Shark http://propelorm.org/documentation/08-inheritance.html Concrete Table Inheritance,
Ivan
@Hunternnm
Mar 01 2016 09:13
@Big-Shark upsert?
Maxim
@Big-Shark
Mar 01 2016 09:13
@Hunternnm да
Ivan
@Hunternnm
Mar 01 2016 09:14
@Big-Shark это мега классная фича в постгрес 9,5. Типа как у мускуле insert ... on duplicate key ...
Maxim
@Big-Shark
Mar 01 2016 09:14
@Hunternnm аа
@diwms кинь схему и пример работы в сандбокс http://sandbox.propelorm.org/
Ivan
@Hunternnm
Mar 01 2016 09:14
Только без второй части - сам постгрес при insert делает проверку. Если есть значение с таким уникальным ключем - апдейтит само
Myroslav Zozulia
@diwms
Mar 01 2016 09:17
@Big-Shark таки там надо колонки.. Не понимаю тогда зачем это наследование нужно
Maxim
@Big-Shark
Mar 01 2016 09:20
@diwms где надо? и в сендбоксе все работает
Myroslav Zozulia
@diwms
Mar 01 2016 09:21
@Big-Shark насколько я понимаю, id title category_id должны быть у каждого типа article, video
Maxim
@Big-Shark
Mar 01 2016 09:21
@diwms нет
@diwms в примере же их нет
Myroslav Zozulia
@diwms
Mar 01 2016 09:22
ну они автоматом попадают в базу
@Big-Shark но в самой таблице должны быть колонки
Maxim
@Big-Shark
Mar 01 2016 09:22
@diwms нет
Myroslav Zozulia
@diwms
Mar 01 2016 09:23
@Big-Shark ну вот тогда не сейвает :)
Maxim
@Big-Shark
Mar 01 2016 09:24
@diwms почему в примере работает, а у тебя нет, может ты чтото не верно сделал?
Myroslav Zozulia
@diwms
Mar 01 2016 09:25
@Big-Shark
CREATE TABLE `article`
(
    `body` VARCHAR(100),
    `id` INTEGER NOT NULL,
    `title` VARCHAR(100),
    `category_id` INTEGER,
    PRIMARY KEY (`id`),
    INDEX `article_i_916b34` (`category_id`),
    CONSTRAINT `article_fk_3e8e68`
        FOREIGN KEY (`id`)
        REFERENCES `content` (`id`)
        ON DELETE CASCADE,
    CONSTRAINT `article_fk_904832`
        FOREIGN KEY (`category_id`)
        REFERENCES `category` (`id`)
        ON DELETE CASCADE
) ENGINE=InnoDB;
@Big-Shark вот по-этому у меня не работает
Maxim
@Big-Shark
Mar 01 2016 09:25
@diwms )))
Myroslav Zozulia
@diwms
Mar 01 2016 09:25
@Big-Shark я эдим наследованием хотел избавиться от title
@Big-Shark что бы он был в базовой модели
Maxim
@Big-Shark
Mar 01 2016 09:26
@diwms так а зачем ты его добавил в таблицу? его там не должно быть
Ivan
@Hunternnm
Mar 01 2016 09:26
кто-то перевел сервант уже на http/2 ?
Myroslav Zozulia
@diwms
Mar 01 2016 09:26
@Big-Shark эм, я скопировал не свой пример а то что в сендбоксе
Maxim
@Big-Shark
Mar 01 2016 09:27
@diwms сек
Dinar Garipov
@garf
Mar 01 2016 09:27
@Hunternnm На что?
Myroslav Zozulia
@diwms
Mar 01 2016 09:27
@Big-Shark на вкладке SQL. а у меня не было этих полей. По-этому не работало))
Ivan
@Hunternnm
Mar 01 2016 09:28
@gaaarfild http2
Myroslav Zozulia
@diwms
Mar 01 2016 09:28
@Big-Shark Выходит, это не то что мне нужно, или я не понимаю
Ivan
@Hunternnm
Mar 01 2016 09:28
меня мультиплексирование привлекает
Dinar Garipov
@garf
Mar 01 2016 09:28
@Hunternnm Я че-то не в курсе )))
Ivan
@Hunternnm
Mar 01 2016 09:28
@gaaarfild ну сейчас почти все работают на хттп 1,1
там каждый файл открывает новое тцп соединение
Maxim
@Big-Shark
Mar 01 2016 09:29
@diwms тебе надо Class Table Inheritance
Dinar Garipov
@garf
Mar 01 2016 09:29
@Hunternnm Аааа. Почитал вспомнил.
Ну если SPDY считается, то я ставил как-то
Но видимо руки кривоваты были. Настроить не смог и откатил
Maxim
@Big-Shark
Mar 01 2016 09:29
@diwms а ты делаешь Concrete Table Inheritance
Ivan
@Hunternnm
Mar 01 2016 09:29
не, вон на энжиниксе 1,9,5+ есть. всё, что надо, там где listen указать в конце http2
удобно)
Myroslav Zozulia
@diwms
Mar 01 2016 09:29
@Big-Shark ладн, пойду покурю сейчас и вернусь продолжу поиски ) Спасибо!
KarmaBot
@KarmaBot
Mar 01 2016 09:29
Спасибо (+1) для @Big-Shark принято! Текущая карма +684.
Dinar Garipov
@garf
Mar 01 2016 09:30
@Hunternnm И всего делов???
А старые конфиги работают без проблем?
Ivan
@Hunternnm
Mar 01 2016 09:30
@gaaarfild да
Maxim
@Big-Shark
Mar 01 2016 09:30
@diwms та же страница, там все 3 варианта есть
Ivan
@Hunternnm
Mar 01 2016 09:30
только https обязательно
Dinar Garipov
@garf
Mar 01 2016 09:30
@Hunternnm В смысле, я могу просто обновить версию NGINX и дописать это и ничего не упадет?
Ivan
@Hunternnm
Mar 01 2016 09:31
@gaaarfild из конфигов нет
только не все браузеры 2 версию тянут
Dinar Garipov
@garf
Mar 01 2016 09:31
@Hunternnm Ну это знаю. Но там есть фоллбэк же какой-то?
Shegl
@Shegl
Mar 01 2016 09:31
а что 1.9.5 http2 в пакете идёт ?
не надо компилить с http2 ?
Ivan
@Hunternnm
Mar 01 2016 09:31
@Shegl да, по дефолту идёт
@gaaarfild они обратно совместимы с 1,1. Ничо не ломается
Shegl
@Shegl
Mar 01 2016 09:32
ухты
Dinar Garipov
@garf
Mar 01 2016 09:36
@Hunternnm Самое время пробовать ))
Myroslav Zozulia
@diwms
Mar 01 2016 09:41
@Hunternnm а как его завести? тобишь надо сервак как-то сконфигурить и можно работать?
Ivan
@Hunternnm
Mar 01 2016 09:41
@diwms не, вон на энжиниксе 1,9,5+ есть. всё, что надо, там где listen указать в конце http2
1 слово
Myroslav Zozulia
@diwms
Mar 01 2016 09:44
@Hunternnm попробую сегодня завести на форже сегодня :)
Ivan
@Hunternnm
Mar 01 2016 09:45
@diwms расскажи потом как прошло) только версия 1,9,5+ строго
Myroslav Zozulia
@diwms
Mar 01 2016 09:50
@Hunternnm у меня там пых 7
Ivan
@Hunternnm
Mar 01 2016 09:50
@diwms так не от него зависит - а от версии сервера
Myroslav Zozulia
@diwms
Mar 01 2016 09:51
@Hunternnm правда я не знаю выйдет ли это сделать. что бы я нечаяно еще и форжа не повалил)
AAmirOFF
@AAmirOFF
Mar 01 2016 10:03
Всем доброго времени суток. по вашим рекомендация читал доку и не могу доконца понять .И так дано: Route::group(['middleware' => 'admin'], function () { Route::get('/api', function () { // что тут вставить ? }); }); имею такой роут он обращается к посреднику admin :
JhaoDa
@jhaoda
Mar 01 2016 10:05
@AAmirOFF ещё справку по маркдауну прочитай, иконка М↓
AAmirOFF
@AAmirOFF
Mar 01 2016 10:05
 public function handle($request, Closure $next)
    {
        if(Auth()->check() && Auth()->user()->type == 'admin'){
            dd('it admin');
        }
        return $next($request);

    }
я не могу понять как дальше уйти в контроллер
@jhaoda маркдауну?
JhaoDa
@jhaoda
Mar 01 2016 10:06
@AAmirOFF да
AAmirOFF
@AAmirOFF
Mar 01 2016 10:07
@jhaoda можно сылку:?
JhaoDa
@jhaoda
Mar 01 2016 10:07
@AAmirOFF я, вроде бы, ясно написал — иконка М↓. На неё надо нажать, если ты не знал.
Dinar Garipov
@garf
Mar 01 2016 10:07
@AAmirOFF Вот куда вбиваешь сообщения, справа снизу посмотри. Там есть кнопочка.))
Orion55
@orion55
Mar 01 2016 10:08
Всем привет!
KarmaBot
@KarmaBot
Mar 01 2016 10:08
@orion55, здравствуй.
JhaoDa
@jhaoda
Mar 01 2016 10:09
@AAmirOFF начнем с того, что роут никуда не обращается. Указывая 'middleware' => 'admin' ты говоришь фреймворку, что до обработки этого роута запрос надо «пропустить» через мидлварю admin.
Дальше, документацию ты читал не знаю какую и каким местом — https://laravel.com/docs/5.1/controllers#basic-controllers
AAmirOFF
@AAmirOFF
Mar 01 2016 10:11
Route::get('profile', [
  'middleware' => 'auth',
  'uses' => 'UserController@showProfile'
]);
Спс @jhaoda
KarmaBot
@KarmaBot
Mar 01 2016 10:11
Спасибо (+1) для @jhaoda принято! Текущая карма +678.
AAmirOFF
@AAmirOFF
Mar 01 2016 10:15
@jhaoda Всё равно я немного не понимаю. и вопрос мой актуален.
Route::group(['middleware' => 'admin'], function () {
    Route::get('/api', function ()    {
  //  тут как я понимаю нужно обратится к контроллеру?

    });
});
Orion55
@orion55
Mar 01 2016 10:16
@AAmirOFF повтори вопрос
AAmirOFF
@AAmirOFF
Mar 01 2016 10:17
@orion55 выше
Orion55
@orion55
Mar 01 2016 10:18

@AAmirOFF заместо
```function () {
// тут как я понимаю нужно обратится к контроллеру?

}

`` напиши'uses' => 'UserController@showProfile'`

Dinar Garipov
@garf
Mar 01 2016 10:19
:(
Orion55
@orion55
Mar 01 2016 10:20
@AAmirOFF вот пример
Route::group(['middleware' => 'auth'], function () {
    $d = 'depon.';
    Route::get('/depon', ['as' => $d . 'index', 'uses' => 'DeponController@index']);
Route::get('test', function () {
    Echo 'Ok!';
});
Artur Gafurov
@assurrussa
Mar 01 2016 10:22
@orion55 зачем ты так делаешь? $d = 'depon.'
Orion55
@orion55
Mar 01 2016 10:22
@assurrussa много строк
Artur Gafurov
@assurrussa
Mar 01 2016 10:22
И?
Orion55
@orion55
Mar 01 2016 10:23
Route::group(['middleware' => 'auth'], function () {
    $d = 'depon.';
    Route::get('/depon', ['as' => $d . 'index', 'uses' => 'DeponController@index']);
    Route::post('/depon', ['as' => $d . 'search', 'uses' => 'DeponController@search']);
    Route::get('/depon/clear', ['as' => $d . 'cancel', 'uses' => 'DeponController@clear']);
    Route::get('/depon/{id}/edit', ['as' => $d . 'edit', 'uses' => 'DeponController@edit']);
    Route::post('/depon/{id}/edit', ['as' => $d . 'editpost', 'uses' => 'DeponController@editPost']);
    Route::post('/depon/{id}/close', ['as' => $d . 'close', 'uses' => 'DeponController@closeContract']);
    Route::get('/depon/settings', ['as' => 'settings.get', 'uses' => 'DeponController@getSettings']);
    Route::post('/depon/settings', ['as' => 'settings.post', 'uses' => 'DeponController@postSettings']);
});
Artur Gafurov
@assurrussa
Mar 01 2016 10:24
@orion55 Route::group(['middleware' => 'auth', 'prefix' => 'depon', 'as'=> 'depon.'], function () {
Orion55
@orion55
Mar 01 2016 10:24
@assurrussa хм... надо будет подумать
AAmirOFF
@AAmirOFF
Mar 01 2016 10:25
Route::group(['middleware' => 'admin'], function () { Route::get('/api', ['uses' => 'users\UserController@SeyHello']); }); у меня так отработало
@orion55 спс
KarmaBot
@KarmaBot
Mar 01 2016 10:25
Спасибо (+1) для @orion55 принято! Текущая карма +24.
Orion55
@orion55
Mar 01 2016 10:35
@assurrussa спасибо :-)
KarmaBot
@KarmaBot
Mar 01 2016 10:35

Любитель сладкого

@assurrussa, вы выполнили условие: "Набрать 50 кармы.".
С чем и поздравляем =)
Любитель сладкого
Спасибо (+1) для @assurrussa принято! Текущая карма +50.
Maxim
@Big-Shark
Mar 01 2016 10:35
@orion55 помойму в ларе 5.2 она научилась еще и префиксы для имен ставить
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:35
надеюсь что хотя бы в ларе 5.3 появятся постфиксы для групп роутов
Soprun Vladislav
@vlsoprun
Mar 01 2016 10:35
@assurrussa Грац!
@SerafimArts .html ?
Maxim
@Big-Shark
Mar 01 2016 10:36
а вообще нынче uses лучше не использовать, там уже нормальный апи сделали
Route::post('/depon/settings', 'DeponController@postSettings')->name('settings.post');
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:36
@vlsoprun не важно
а ещё добавят аргументы для групп
Route::group(['prefix' => 'static', 'postfix' => '{ext}']), function() { ... })
    ->where('ext', '\.(html|htm)');
as example
Soprun Vladislav
@vlsoprun
Mar 01 2016 10:38
Ну идея норм ))
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:38
1) в ларке нет where у групп
2) нет postfix
вот
Orion55
@orion55
Mar 01 2016 10:39
@SerafimArts о, подошёл великий гуру javascript. Можешь ответить на 3 вопроса юного падавана?
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:40
@orion55 где этот гуру? Я бы тоже позадавал ему вопросов
=(
Orion55
@orion55
Mar 01 2016 10:41
@SerafimArts в глазах этого чата - ты великий гуру :-)
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:41
http://textis.ru/wp-content/uploads/2014/01/32d9856f01.jpg
Orion55
@orion55
Mar 01 2016 10:43
@SerafimArts короче, объясни как для школьника 5 класса на пальцах 3 момента в javascript
  1. наследование в объектной модели javascript
  2. изменение контекста исполнения в функции
  3. замыкания
    Недогуру объяснить не смогли
Soprun Vladislav
@vlsoprun
Mar 01 2016 10:43
@SerafimArts lol
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:45
@orion55
1) копипаста ссылок на функции из одного объекта в другой
2) bind, apply (или что ты хочешь услышать?)
3) замыкаются
@orion55 а вопросы-то в чём?
Orion55
@orion55
Mar 01 2016 10:46
@SerafimArts сейчас картинка будет
@SerafimArts по второму вопросу объясни основные 4 способа использования this
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:48
для нормальных людей он один
использование в контексте инстанса
Orion55
@orion55
Mar 01 2016 10:49
Т.е. я просто в теле скрипта напишу он будет указывать на инстанс или глобальный объект?
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:49
зависит от вызова
Orion55
@orion55
Mar 01 2016 10:50
@SerafimArts хорошо объясни смысл конструкции var self=this
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:50
сохранение ссылки на this внутри переменной
и старый и глуповатый способ сохранения контекста
Orion55
@orion55
Mar 01 2016 10:51
@SerafimArts а какой верный?
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:51
верных нету, есть просто проще
Orion55
@orion55
Mar 01 2016 10:51
хм...
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:51
Написать хелпер
function bind(fn:Function, target:Object) : Function {
        return function () {
            return fn.apply(target, arguments);
        };
    }
Orion55
@orion55
Mar 01 2016 10:52
т.е. бинд переписать?
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:53
и просто в конструкторе сохранять контекст:
class Some {
    constructor() {
        this.some = bind(this.some, this); // bind function
    }

    some() { console.log(this); }
}
вот и всё
Orion55
@orion55
Mar 01 2016 10:53
Хорошо, а как работает код
Object.create = function(o) {
    function F() {}
    F.prototype = o;
    return new F(); }
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:53
что-то делает
точнее не что-то
а какое-то говно
Orion55
@orion55
Mar 01 2016 10:53
@SerafimArts может наследование классов?
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:53
т.к. Object.create уже определён в js
а это нарушает существующую логику в жс
AAmirOFF
@AAmirOFF
Mar 01 2016 10:54
@Big-Shark можно сылку на норм api относительно uses
Dinar Garipov
@garf
Mar 01 2016 10:54
@SerafimArts this.some = bind(this.some, this) такая странная конструкция))
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:55
@gaaarfild зато надёжно
Maxim
@Big-Shark
Mar 01 2016 10:55
@AAmirOFF https://laravel.com/docs/5.1/routing#named-routes самая нижняя стока в этом разделе
AAmirOFF
@AAmirOFF
Mar 01 2016 10:55
@Big-Shark спс
KarmaBot
@KarmaBot
Mar 01 2016 10:55
Спасибо (+1) для @Big-Shark принято! Текущая карма +685.
Orion55
@orion55
Mar 01 2016 10:56
@SerafimArts ошибку выдает код Uncaught SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
AAmirOFF
@AAmirOFF
Mar 01 2016 10:58
@Big-Shark чет не очень понятно а можно пример кода?
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 10:58
@orion55 я думаю
1) ошибка очевидна, чёрным по белому написано
2) ты уверен, что собираешься использовать ES6 без сборки в ES5 для старых браузеров?
Maxim
@Big-Shark
Mar 01 2016 10:58
@AAmirOFF что тут не понятного Route::get('user/profile', 'UserController@showProfile')->name('profile'); ?
Orion55
@orion55
Mar 01 2016 10:59
@SerafimArts я этот код сейчас в хроме запустил
@SerafimArts класс в js ещё и ассоциативный массив или я что-то путаю?
Dinar Garipov
@garf
Mar 01 2016 11:00
@orion55 Путаешь. Он и есть класс.
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 11:00
путаешь
Dinar Garipov
@garf
Mar 01 2016 11:00
@orion55 Просто пользуешься им иногда как ассоциативным массивом в ПХП
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 11:00
в js нет ассоциативных массивов
а, нет, вру
new Map или new WeakMap
AAmirOFF
@AAmirOFF
Mar 01 2016 11:01
@Big-Shark
>name('profile'); // что это
Maxim
@Big-Shark
Mar 01 2016 11:02
@AAmirOFF имя роута
Orion55
@orion55
Mar 01 2016 11:05

Ассоциативный массив — структура данных, в которой можно хранить любые данные в формате
ключ-значение.

var menuSetup = {
  width: 300,
  height: 200,
  title: "Menu"
};

Но это же и класс?

Maxim
@Big-Shark
Mar 01 2016 11:06
@orion55 да)
Orion55
@orion55
Mar 01 2016 11:07
всё ясно, что ничего не ясно.
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 11:08
это объект
а не класс
Orion55
@orion55
Mar 01 2016 11:08
Вопрос попроще после javascript какой фреймворк учить AngularJS, ReactJS, Backbone, Ember?
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 11:08
и не объект массива
JhaoDa
@jhaoda
Mar 01 2016 11:10
@Big-Shark он троллит, мне кажется
Orion55
@orion55
Mar 01 2016 11:10
я серьезно
курсов накачал уйму
90% по AngularJS
и вот думаю...
Artur Gafurov
@assurrussa
Mar 01 2016 11:12
@SerafimArts где можно поучить такое? как то кажется сложно и не логично, ты в самом классе описал конструктор и обращаешься к самому же классу или это фишка js) https://gitter.im/LaravelRUS/chat?at=56d57492712bb6033acfc878
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 11:12
@assurrussa в доках по es6\es7
Orion55
@orion55
Mar 01 2016 11:15
карма
Artur Gafurov
@assurrussa
Mar 01 2016 11:16
@SerafimArts Спасибо, почитаю на досуге
KarmaBot
@KarmaBot
Mar 01 2016 11:16
Спасибо (+1) для @SerafimArts принято! Текущая карма +282.
Orion55
@orion55
Mar 01 2016 11:17
всё-таки насчет фреймворка - я серьёзно... :-(
Alex
@ZAZmaster
Mar 01 2016 11:21
Доброго дня всем
Подскажите как быть: нужно сделать 7 справочников (структура их одинакова - id, name, sort) есть записи о персоне и эти справочники подтягиваются Foreign ключами. Неужели под каждый справочник нужно будет делать модель и прописывать в каждой hasMany? Или может есть более изящный способ?
butschster
@butschster
Mar 01 2016 11:25
@ZAZmaster наследование?
Alex
@ZAZmaster
Mar 01 2016 11:27
@butschster тоесть делаю один клас справочника и создаю остальные на его основе чтото вроде: class Towns extends CatModel
А как быть с именованиями? помню читал гдето что таблица должна называть например phones, а в таблице users быть как phone_id/ yj yt vjue yfqnb ljre gj 'njve djghjce
Maxim
@Big-Shark
Mar 01 2016 11:30
@ZAZmaster полиморфная связь?
jongleb
@jongleb
Mar 01 2016 11:33

смотрите какая смешная лара
Таблица news_duplicates не содержит PK в виде какого то одного филда
так вот
есть код в ядре Laravel
/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php

     * Delete a record from the database.
     *
     * @param  mixed  $id
     * @return int
     */
    public function delete($id = null)
    {
        // If an ID is passed to the method, we will set the where clause to check
        // the ID to allow developers to simply and quickly remove a single row
        // from their database without manually specifying the where clauses.
        if (! is_null($id)) {
            $this->where('id', '=', $id);
        }

        $sql = $this->grammar->compileDelete($this);

        return $this->connection->delete($sql, $this->getBindings());
    }

смешным тут является кусок $this->where('id', '=', $id);
то есть прям хардкорно в ядре Laravel ставится ограничение на PK - всегда только id

Maxim
@Big-Shark
Mar 01 2016 11:36
@jongleb ну косяк, че
Alex
@ZAZmaster
Mar 01 2016 11:39
@Big-Shark не, у меня просто одна таблица и у неё 7 справочников с одинаковой структурой. справочники между собой никак не связаны
JhaoDa
@jhaoda
Mar 01 2016 11:42
@jongleb ты, конечно же, открыл issue или сделал PR?
Maxim
@Big-Shark
Mar 01 2016 11:43
@ZAZmaster перечитал, ну да, сделай просто наследованием, хотя тоже вараинт костыльный
@ZAZmaster лучше трейт думаю
Ruslan
@AsanovRuslan
Mar 01 2016 11:57

Всем привет. Подскажите как лучше спроектировать.

Нужно определять к какому типу относиться данный урл и вызвать нужный контроллер.
Например: /урл_страницы - может быть товаром, категорией, текстовой страницей и т.д.
Т.е. в урле не будет /product/, /folder/ и т.д.

Сейчас сделано так:

Route::group(['middleware' => ['web']], function () {
    Route::any( '{catchall}', 'PageController@identify')->where('catchall', '(.*)');
});

Внутри PageController, после обработки урла вызывается нужный контроллер

action('Controller@method')

Подход очень не нравиться. Как думаете, можно ли это по другому реализовать ?

KarmaBot
@KarmaBot
Mar 01 2016 11:58
@AsanovRuslan, здравствуй.
Maxim
@Big-Shark
Mar 01 2016 11:58
@AsanovRuslan ну только очень мутный вариантом
JhaoDa
@jhaoda
Mar 01 2016 12:00
@AsanovRuslan сделать мидлварю?
Хотя все равно придется как-то объяснять роутеру, какой контроллер запускать...
Maxim
@Big-Shark
Mar 01 2016 12:04
@AsanovRuslan ну думаю делать функцию в классе которую передавать туда как анонимку, а в классе вызывать контроллер как это делает роутер
@AsanovRuslan но все очень мутно и надо будет покопаться
Ruslan
@AsanovRuslan
Mar 01 2016 12:08
похоже придётся примерно так оставить, разве только менять вызов контроллера @jhaoda @Big-Shark спасибо :)
KarmaBot
@KarmaBot
Mar 01 2016 12:08
Спасибо (+1) для @jhaoda принято! Текущая карма +679.
Спасибо (+1) для @Big-Shark принято! Текущая карма +686.
jongleb
@jongleb
Mar 01 2016 12:17

/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php

код

protected function setKeysForSaveQuery(Builder $query)
    {
        $query->where($this->getKeyName(), '=', $this->getKeyForSaveQuery());

        return $query;
    }

означает, что $this->getKeyName() должен быть обязательно 1 лишь поле. и это применяется во всех запросах.
это норм?

Maxim
@Big-Shark
Mar 01 2016 12:17
@jongleb да
@jongleb изначельно говорилось везде что элоквоент не поддерживает составные ключи.
usacom
@usacom
Mar 01 2016 12:19
Добрый день. А в русской документации в обще нечего нет про csrf_field() ?
KarmaBot
@KarmaBot
Mar 01 2016 12:19
@usacom, привет =)
Ivan
@Hunternnm
Mar 01 2016 12:19
@usacom а что про него должно быть?
usacom
@usacom
Mar 01 2016 12:22
@Hunternnm ну что это и зачем оно. А то у меня вчера из головы вылетело про него и я минут двадцать не мог толком понять в чем проблема
пока на официальный сайт ларавель не зашёл
Ivan
@Hunternnm
Mar 01 2016 12:23
@usacom в русской видел где-то
Alexander
@Dualse
Mar 01 2016 12:24
@Hunternnm Что-то в последнее время прям очень популярно стало сравнивать ЯП с разными "объектами" из реальной жизни
Soprun Vladislav
@vlsoprun
Mar 01 2016 12:25
@usacom CSRF
Andrei Sosnov
@atehnix
Mar 01 2016 12:25
@usacom Про csrf_token есть. А csrf_field появилось в 5.1. По 5.1 переведено далеко не все.
...или вообще ничего? ) хз..)
usacom
@usacom
Mar 01 2016 12:30
@atehnix ну о том и речь то что csrf_token то есть, а csrf_field нету. В обще не первый раз сталкиваюсь с тем что много информации просто в русской локализации выпускается из виду. Касаемо той же авторизации родной от laravel в русских доках почти нечего нужного нет (или не было сейчас может уже пофиксили)
Andrei Sosnov
@atehnix
Mar 01 2016 12:31
Soprun Vladislav
@vlsoprun
Mar 01 2016 12:31
@usacom :+1:
Ivan
@Hunternnm
Mar 01 2016 12:38
коллеги, как вы выполняете raw-запросы? DB::insert / update и тп? Думаю как правильнее сделать для upsert
Orion55
@orion55
Mar 01 2016 12:39
@Hunternnm я делаю так
public function changeSum($sum, $id)
    {
        $this->oracleConnect->beginTransaction();
        try {
            $sqlQuery = "update mbcont t set t.totalsum = ? where rowid = CHARTOROWID (?)";
            $this->oracleConnect->update($sqlQuery, [$sum, $id]);
        } catch (Exception $e) {
            $this->oracleConnect->rollBack();
            throw new ChangeSumDeponException('Not Change Sum Depon!');
        }
        $this->oracleConnect->commit();
    }
usacom
@usacom
Mar 01 2016 12:54
@atehnix мои знания английского не на том уровне, что бы переводить
Andrei Sosnov
@atehnix
Mar 01 2016 12:58
@usacom ну и откуда тогда перевод появится, если одни говорят, что "знания английского не на том уровне", а другие, у кого "на уровне", и так читают оригинал и проблем не имеют? :)
@usacom "Спасение утопающих — дело рук самих утопающих"(с)
Anton Vorontsov
@symbios-zi
Mar 01 2016 13:02
@Hunternnm в мускуле разве есть upsert? или у тебя postgresql?
usacom
@usacom
Mar 01 2016 13:02
@atehnix ну так если я не нахожу нужной информации в русском источнике иду ковыряю официальный
Ivan
@Hunternnm
Mar 01 2016 13:02
@symbios-zi постгрес
@symbios-zi постигаю дзен
Andrei Sosnov
@atehnix
Mar 01 2016 13:08
@usacom Ну и отлично!) Значит проблема не настолько острая. Ну или если ты все же хочешь, чтобы в русском переводе было меньше пробелов, то можешь после "ковыряния официального", зайти в репозиторий перевода и добавить/исправить тот кусочек документации, в котором ты разобрался(-лась), "ковыряя" офиц. документацию. ;)
Orion55
@orion55
Mar 01 2016 13:30
@usacom есть хорошая программа QTranslate - выделяешь текст нажимаешь Ctrl+Q и во всплывающем окошке появляется перевод. Быстро и удобно.
Alexander
@Dualse
Mar 01 2016 13:31
@orion55 Мне вообще кажется, что в Laravel все достаточно понятно, и листая доки зачастую смотрю только код
Orion55
@orion55
Mar 01 2016 13:50
@Dualse ну-ну, объясни мне популярно про сервис-контейнеры и IoC - можешь даже код привести
Maxim
@Big-Shark
Mar 01 2016 13:51
@orion55 омг
Orion55
@orion55
Mar 01 2016 13:56
@Big-Shark омг?
Maxim
@Big-Shark
Mar 01 2016 13:57
@orion55 да кучу рас разжововали, @greabock статью даже писал, я видео кидал, я уже хз как можно еще подробней рассказать
Orion55
@orion55
Mar 01 2016 13:57
@Big-Shark сбрось ещё раз, я понять не могу
Maxim
@Big-Shark
Mar 01 2016 13:59
@orion55 https://gist.github.com/greabock/02c13c428304c5ce9ec4
Alexander
@Dualse
Mar 01 2016 14:00
@orion55 Ты меня не понял. Я имел ввиду, что понятно про реализацию, как создать, где и что написать и т.п. А не про то, что в доках все раскурено про "архитектурные решения"
Orion55
@orion55
Mar 01 2016 14:01
@Big-Shark спасибо
KarmaBot
@KarmaBot
Mar 01 2016 14:01
Спасибо (+1) для @Big-Shark принято! Текущая карма +688.
NelinD
@NelinD
Mar 01 2016 14:06
@Big-Shark ты забыл главную ссылку http://laravel.su/docs/5.0/container
Maxim
@Big-Shark
Mar 01 2016 14:06
@NelinD ну у грибка сам принцип действия описан лучше
NelinD
@NelinD
Mar 01 2016 14:07
@Big-Shark скорее стиль изложения лучше воспринимается)
Ivan
@Hunternnm
Mar 01 2016 14:21
https://gist.github.com/greabock/02c13c428304c5ce9ec4 - а тут разве не interface MailerInterface вместо class MailerInterface ? Class не заимплементится же вроде как. Или я путаю что?
Orion55
@orion55
Mar 01 2016 14:27
всем до завтра!
Роман Сохарев
@greabock
Mar 01 2016 14:28
@Hunternnm опечатка
тут уже исправлено
Ivan
@Hunternnm
Mar 01 2016 14:29
таки бывает) просто я тут уже усомнился в своих знаниях) даже быстро про интерфейсы пробежал глазами
Maxim
@Big-Shark
Mar 01 2016 14:32
@greabock слушай, а не думал немного переписать, что типа в мейлер идут параметры для установки и тд
@greabock так как так не очень понятен проффит, а вот когда параметры есть, сразу думаешь куда это убрать)
Роман Сохарев
@greabock
Mar 01 2016 14:37
@Big-Shark да, ты прав, пожалуй
Soprun Vladislav
@vlsoprun
Mar 01 2016 14:52

Парни! Подскажите элегантный способ сделать из массива:

array:10 [
  "primary" => "#6ca6d9"
  "success" => "#479d63"
  "info" => "#5bc0de"
  "warning" => "#F39124"
  "danger" => "#d9695f"
  "purple" => "#fd44c7"
  "light-blue" => "#00b3ec"
  "blue" => "#026d8f"
  "green" => "#9ac333"
  "red" => "#fe2c78"
]

Массив где ключи и значения будут одинаковыми

array:10 [
  "primary" => "primary"
  "success" => "success"
  "info" => "info"
  "warning" => "warning"
  // ....
]
usacom
@usacom
Mar 01 2016 14:55
@vlsoprun конечно не моё дело, но зачем ?
Maxim
@Big-Shark
Mar 01 2016 14:55
Soprun Vladislav
@vlsoprun
Mar 01 2016 14:56
@Big-Shark Спасибо :+1:
KarmaBot
@KarmaBot
Mar 01 2016 14:56
Спасибо (+1) для @Big-Shark принято! Текущая карма +689.
Soprun Vladislav
@vlsoprun
Mar 01 2016 14:58
@usacom ну.. в настройка есть список цветов.. необходимо к категориям добавить цвет лейбла, а хранить, код не хочу.. хочу просто имя цвета.
usacom
@usacom
Mar 01 2016 14:59
@vlsoprun ну дык можно просто брать имя ключа и хранить его
в php даже есть для этого функция, называется array_keys()
Soprun Vladislav
@vlsoprun
Mar 01 2016 15:01
@usacom есть одна проблема, symfony form... мне необходим селект в котором список цветов и что бы он их потом и записал, если я просто его передам от сохранит ключ.
а я хочу что бы ключ был названием
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:02
        ->where('pack_quantity', function ($query) {
                $query->from('variants as v2')
                    ->selectRaw('max(pack_quantity)')
                    ->whereRaw('product_id = `variants`.product_id')
                    ->where('quantity', '>', 0);
            })
есть код который используется в модели и в сервисном классе. Т.е. в scope не завернуть? как бы красиво это упаковать чтобы можно было использовать в нескольких местах?
Maxim
@Big-Shark
Mar 01 2016 15:04
@symbios-zi ну и заверни в скоуп, в чем трабл?
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:05
@Big-Shark дак scope же только в модели можно использовать, не?
Maxim
@Big-Shark
Mar 01 2016 15:05
@symbios-zi нет
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:05
@Big-Shark это простой локальный scope?
Maxim
@Big-Shark
Mar 01 2016 15:06
@symbios-zi угу
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:06
@Big-Shark спасибо
KarmaBot
@KarmaBot
Mar 01 2016 15:06
Спасибо (+1) для @Big-Shark принято! Текущая карма +690.
Maxim
@Big-Shark
Mar 01 2016 15:06
@symbios-zi осталось немного и 7 сотен)
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:07
@Big-Shark :D
Alexander
@Dualse
Mar 01 2016 15:08
@Big-Shark Ты топ1 по количеству спасибок?
Maxim
@Big-Shark
Mar 01 2016 15:10
@Dualse Top2
Alexander
@Dualse
Mar 01 2016 15:10
@Big-Shark а первый кто?
Maxim
@Big-Shark
Mar 01 2016 15:10
@Dualse @jhaoda
карма
KarmaBot
@KarmaBot
Mar 01 2016 15:11
@Big-Shark, Ваша карма +690. Вы благодарили 133 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель", "Благодарный", "Нахлебник", "Рэмбо", "Вопрошайка"
- Профиль Big-Shark на laravel.su
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:11
@Big-Shark при том что он еще и половину посылает в доки. А если бы еще и каждому отвечал )
JhaoDa
@jhaoda
Mar 01 2016 15:11
@Big-Shark нет, уже ты первый
Maxim
@Big-Shark
Mar 01 2016 15:11
@jhaoda да ладно?
JhaoDa
@jhaoda
Mar 01 2016 15:11
карма
KarmaBot
@KarmaBot
Mar 01 2016 15:11
@jhaoda, Ваша карма +679. Вы благодарили 25 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель", "Рэмбо", "Благодарный"
- Профиль jhaoda на laravel.su
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:11
ыыыы
Maxim
@Big-Shark
Mar 01 2016 15:12
@jhaoda точняк, халтуриш однако
@jhaoda кстати, как спина?
JhaoDa
@jhaoda
Mar 01 2016 15:13
@Big-Shark нормально, через полгодика станет понятно точно
Там же ещё сопутствующие всякие проблемы
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:13
@jhaoda а что случилось?
Maxim
@Big-Shark
Mar 01 2016 15:13
@jhaoda ппц долго
JhaoDa
@jhaoda
Mar 01 2016 15:15
@Big-Shark да фигня
@symbios-zi мало-немного лечился :)
Maxim
@Big-Shark
Mar 01 2016 15:16
@symbios-zi терминатора видел? Вот знакомься, это @jhaoda
Ivan
@Hunternnm
Mar 01 2016 15:16
по идее ники перепутал
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:16
жидкий металл?
Ivan
@Hunternnm
Mar 01 2016 15:16
я вот в спину в зале прокачиваю 3 раза в неделю... иначе ппц болит
и это в неполные 25
JhaoDa
@jhaoda
Mar 01 2016 15:16
@Big-Shark да не, мне ж ничего не вставили в спину
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:17
@Hunternnm многовато что то
@Hunternnm раз в неделю
Ivan
@Hunternnm
Mar 01 2016 15:17
@symbios-zi пн-ср-пт
стандарт
гиперэкстензия рулит :)
+турник
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:17
@Hunternnm ну гиперэкстензию тоже всегда делаю. А в среду я еще и полностью спину прокачиваю
до спортзала спина болела постоянно, щас вообще бодрячком
Ivan
@Hunternnm
Mar 01 2016 15:19
@symbios-zi во-во! и в целом тонус есть
пошел наябиднечал начальнику на тестировщиков
полегчало
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:20
@Hunternnm вечером за углом тебя встретят
Ivan
@Hunternnm
Mar 01 2016 15:21
@symbios-zi там пара девушек...
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:22
@Hunternnm у нас один наябедничал так, чуть изгоем не сделали )
Ivan
@Hunternnm
Mar 01 2016 15:22
@symbios-zi у меня скилл круче в разы)
Anton Vorontsov
@symbios-zi
Mar 01 2016 15:22
все таки менталитет в России такой - на других не стучать )
Ivan
@Hunternnm
Mar 01 2016 15:23
неделю!!! в контакте сидели, нихера не делали
а сейчас, когда у меня работы на 2 недели вперед, нужно срочно внешний вид переделать
Ivan
@Hunternnm
Mar 01 2016 15:59
никто не встречался с такой ситуацией - в постгресе вставляется только первые н записей?
ищу вот может в конфиге что крутануть
Dinar Garipov
@garf
Mar 01 2016 16:00
@Hunternnm нет. Но у меня вопрос по постгресу к тебе. Как сделать поле DateTime - nullable?
Sergey
@millersa
Mar 01 2016 18:16
всем привет, интересует cоздание приложений модульного типа на сонове каркаса по типу http://sky.pingpong-labs.com/docs/2.0/modules. Кто-то работал с PingPong`ом? Что посоветуете?
KarmaBot
@KarmaBot
Mar 01 2016 18:16
@millersa, и тебе привет ;)
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 18:58
@Big-Shark м?
Maxim
@Big-Shark
Mar 01 2016 18:59
@SerafimArts сокпозер джесон в бутстрапе, нафига?
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 18:59
что бы можно было апать вендоры нормально, что не так?
Maxim
@Big-Shark
Mar 01 2016 19:04
@SerafimArts ну както я не ожидал его там увидеть)
weber3
@weber3
Mar 01 2016 19:50
Приветствую, скажите плиз можно ли сделать дополнительный файл route в ларавеле, т.е. необходимо смотреть сначала на app/routes.php если правило там не описано, то смотреть в другой файл
KarmaBot
@KarmaBot
Mar 01 2016 19:50
@weber3, и тебе привет ;)
Maxim
@Big-Shark
Mar 01 2016 19:53
@weber3 папка провайдер, там роут провайдер
weber3
@weber3
Mar 01 2016 19:57
@Big-Shark Можно точнее (Laravel 4.2)
Myroslav Zozulia
@diwms
Mar 01 2016 22:18
немного оффтопика. подскажите как быстро можно скинуть счетчик прочитаного в этом гиттере?)
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 22:18
кнопка крестика в бейджике
Myroslav Zozulia
@diwms
Mar 01 2016 22:19
@SerafimArts спасибо! так сразу и не поймешь :( идея крутая с гиттером, но такое чувство что его не пилят вообще (
KarmaBot
@KarmaBot
Mar 01 2016 22:19
Спасибо (+1) для @SerafimArts принято! Текущая карма +284.
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 22:20
пилят
Myroslav Zozulia
@diwms
Mar 01 2016 22:22
о, у них даже апи есть. ну-ка-ну-ка посмотрим что там
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 22:22
Myroslav Zozulia
@diwms
Mar 01 2016 22:24
@SerafimArts а как стриминг апи работает? без ажикса?
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 22:24
@diwms конкретно у гиттера?
просто создаётся поятоянное (keep-alive) http соединение
Myroslav Zozulia
@diwms
Mar 01 2016 22:24
@SerafimArts вроде понял, в коде вижу реакт
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 22:25
для его поддержания - просто отправляются пустые строчки (или массивы вроде) раз в N секунд
это говорит клиенту, что оно активно
Myroslav Zozulia
@diwms
Mar 01 2016 22:25
но в пхп такая штука не очень правильно будет работать :)
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 22:25
но оно постоянно падает у гиттера
@diwms почему?
@diwms погугли на чём написан @KarmaBot и почему это вполне себе работает +)))))
Myroslav Zozulia
@diwms
Mar 01 2016 22:26
Ну я так думаю. Потому что пхп он такой, живет только в пределах рекваста обычно. если дальше залезаешь то тогда обычно проблемы
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 22:26
как видишь никаких проблем
проблемы только у gitter'а на node.js постоянные
у них раз 5 за день stream api падает с 500ой ошибкой
а бот на пыхе живёт себе
Myroslav Zozulia
@diwms
Mar 01 2016 22:27
а можешь помочь линкой на бота?) потому что гугл мне не то показывает. я писал когда-то чат на ноде для заказчика. что-то онлайн поддержки. на пхп очень сложно все было тогда, а на ноде казалось просто
как влез в эти дебри… боже, как же я настрадался с этими сокетами
и колбеками
думал заплачу
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 22:28
@diwms async\await тебе в помощь, если ты про js
Myroslav Zozulia
@diwms
Mar 01 2016 22:30
@SerafimArts кармаботов много находит на гитхабе( Он открытый?
LightAir
@LightAir
Mar 01 2016 22:34
Писал как-то на ноде приложение, с сервером вебсокета. Перебрал несколько разных либ, и почти у всех проблема с утечкой памяти. Не знаю, может мне не повезло, либо мои руки настолько кривые, что фактически пустой скрипт с подключенными либами (ну тупо типа такого var WebSocket = require('websocket')) медленно но верно отжирал память =(
cookwer
@cookwer
Mar 01 2016 22:35
Господа, как правильно организовать массовую рассылку в laravel 4?
Myroslav Zozulia
@diwms
Mar 01 2016 22:35
@LightAir у меня тоже самое было, а потом когда уже памяти не оставалось - крешился и приходилось перезапускать
@cookwer массовую рассылку чего?)
cookwer
@cookwer
Mar 01 2016 22:35
писем на почту)
@diwms
Myroslav Zozulia
@diwms
Mar 01 2016 22:36
@cookwer у меня такую штуку пилят з помощью амазон воркера и очередей
cookwer
@cookwer
Mar 01 2016 22:39
@diwms при формировании очереди писем у меня выскакивает таймаут и в итоге очередь не полная, как бороться можно?
Myroslav Zozulia
@diwms
Mar 01 2016 22:40
@cookwer насколько очередь большая? ну хотяб примерно
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 22:40
cookwer
@cookwer
Mar 01 2016 22:40
@diwms 10к пользователей
Myroslav Zozulia
@diwms
Mar 01 2016 22:41
@cookwer ну это не так-уж и много. таймаут как-раз тогда, когда ты эти 10к в очередь ставишь?
cookwer
@cookwer
Mar 01 2016 22:42
@diwms ага
Myroslav Zozulia
@diwms
Mar 01 2016 22:43
@cookwer а что у тебя за очереди? амазон?
cookwer
@cookwer
Mar 01 2016 22:45
стандартные laravel queue
Myroslav Zozulia
@diwms
Mar 01 2016 22:45
боженьки, посмотрел код бота быстренько и рыдаю от счастья
Kirill Nesmeyanov
@SerafimArts
Mar 01 2016 22:45
@diwms зря
он ужасен
был написан за день
и потом примерно неделю дорабатывался, багфиксы и прочие мелочи +)))
там только JS для веб-морды более-менее вменяемый
Myroslav Zozulia
@diwms
Mar 01 2016 22:46
@SerafimArts ну все как обычно короче) мне понравилось, как для опенсурсного бота очень адеж нормас. и описание хорошие, и мидлвары вроде ок-ок
cookwer
@cookwer
Mar 01 2016 22:46
@diwms стандартные laravel queue. Можно ссылочку на гайды по ларавел+амазон?
@cookwer гугли sqs + laravel
Myroslav Zozulia
@diwms
Mar 01 2016 22:49
@cookwer суть в том что ты быстренько отрпавишь sqs и юзеру покажешь что все ок. а тем временем воркер будет себе тихонько с очереди вытаскивать задачи и рассылать
@cookwer я не гуру таких штук, но именно такая реализация сейчас работает. Спрашивай еще, может что толковей посоветуют чем у меня
cookwer
@cookwer
Mar 01 2016 23:00
@diwms спс, почитаю
KarmaBot
@KarmaBot
Mar 01 2016 23:00
Спасибо (+1) для @diwms принято! Текущая карма +4.