These are chat archives for LaravelRUS/chat

23rd
Jul 2015
Vitaly
@Modifikator
Jul 23 2015 00:23
.
Почему выпилили кэширование запросов из eloquent model в Л5 ?
Maxim
@Big-Shark
Jul 23 2015 02:29
@greabock ты код видел что я тебе прислал?
Maxim
@Big-Shark
Jul 23 2015 03:10
Использовал уже кто http://jsonapi.org/ ?
butschster
@butschster
Jul 23 2015 05:28
@Modifikator потому что использование для этого обычного кеша гораздо удобнее?
This message was deleted
$value = Cache::remember('users', $minutes, function() {
    return DB::table('users')->get();
});
seoperin
@seoperin
Jul 23 2015 06:18
Привет! Подскажите пакет которым пользуетесь сами для генерации slug (с уникальностью по таблице)
seoperin
@seoperin
Jul 23 2015 06:31
я его посмотрел, там можно просто генерить slug без внедрения кода в модель, типа $slug = Slug::slug($title)
?
вроде то что надо
но он намного менее популярный
JonnyBu
@serg6854
Jul 23 2015 06:39
Похоже что нельзя его использовать без модели. Но он использует https://github.com/cocur/slugify для генерации slug.
seoperin
@seoperin
Jul 23 2015 07:05
@serg6854 спасибо, я уже так и подумал
Dinar Garipov
@garf
Jul 23 2015 07:10
@seoperin А что мешает использовать для безмодельного str_slug()?
Dinar Garipov
@garf
Jul 23 2015 09:09
Вот сделал еще один пакет для Ларавеля. Если вдруг кому нибудь интересно :) https://github.com/gaaarfild/laravel-notifications
YAAP
@yaapis
Jul 23 2015 09:12
@gaaarfild спс, может быть мне будет =)
Dinar Garipov
@garf
Jul 23 2015 09:13
@yaapis Просто, постоянно реализовывал это в проектах. Надоело че-то )))
YAAP
@yaapis
Jul 23 2015 09:15
@gaaarfild у меня messageBag в контроллере базовом создается и на рендере в данные вьюшки пишет ошибки. Но это не всегда удобно
зы: а с флешмеседжами там как? после релока они доступны?
увидел =)
Session::get($this->session_key, [])
Dinar Garipov
@garf
Jul 23 2015 09:16
Например ты их сохраняешь. А они будут доступны в следующем реквесте.
YAAP
@yaapis
Jul 23 2015 09:19
@gaaarfild не хватает еще 2х методов - first() и count()

@gaaarfild ну и
public function set($message, $type='info', $group='0')

тут больше add подойдет. Сет имеет немного иное значение, чем то, что делает ваша функция ;)

Dinar Garipov
@garf
Jul 23 2015 09:23
Верно
Сейчас скоро будет
@yaapis А first будет всегда доставать первый по типу?
Ну или там по группе
YAAP
@yaapis
Jul 23 2015 09:26
да
Dinar Garipov
@garf
Jul 23 2015 09:26
Ага.
то есть не один за другим?
YAAP
@yaapis
Jul 23 2015 09:28
public function message ($message,$type = "info"){
    $this->messageBag->add($type, $message)->flash();
}

public function getMessages($type = "info"){
    return $this->messageBag->get($type);
}

public function getMessagesCount($type = "info"){
    return $this->messageBag->count($type);
}

public function getFirstMessage($type = "info"){
    return $this->messageBag->first($type);
}

public function getMessageBag(){
    return $this->messageBag;
}
А часто не нужно ничего, кроме первой ошибки.
А если нужны все - значит через all()
Dinar Garipov
@garf
Jul 23 2015 09:31
@yaapis Ну вроде готово ))
YAAP
@yaapis
Jul 23 2015 09:32
@gaaarfild Угу, спс, будет время - начну юзать ;)
Dinar Garipov
@garf
Jul 23 2015 09:32
:)
Vadim Shashin
@Enapiuz
Jul 23 2015 09:46
Всем привет. Никто автодеплой из TravisCI по ssh не настраивал?
Не могу догнать какие ключи куда кидать и где генерить (если последнее важно вообще)
YAAP
@yaapis
Jul 23 2015 09:52
@Enapiuz а задача какая?
а, понял, снимаю вопрос )))
Vadim Shashin
@Enapiuz
Jul 23 2015 09:52
:smile:
YAAP
@yaapis
Jul 23 2015 09:53
@all а кто ларавел с эмбером конектил? Хочу на ларе АПИшку написать, по спеке http://jsonapi.org/ (чтоб эмбер из коробки хавал), но всякие https://github.com/dingo/api требуют на стороне эмбера кастомные сериалайзеры писать, что не очень удобно
Роман Сохарев
@greabock
Jul 23 2015 10:21
@yaapis я коннектил
обычным рест-адаптером - все работало
droptable-ru
@droptable-ru
Jul 23 2015 10:26

Есть вопрос про фасады в пакетах и ide-helper. Юзаю пакет https://github.com/GrahamCampbell/Laravel-GitHub .

Работа через фасад происходит вот так:

GitHub::repo()->show('GrahamCampbell', 'Laravel-GitHub');

Phpstorm не видит метод repo, при этом ide-helper установлен. Как принудительно сказать шторму какой класс должен возвращать фасад?

YAAP
@yaapis
Jul 23 2015 10:27
@greabock обычным? Route::resource?
@greabock на гитхабе часом нету примера реализации?
Роман Сохарев
@greabock
Jul 23 2015 10:32
я понял...
ты про пагинацию?
постраничку я не мутил.
Но все остальное с обычным рест-адаптером работает точно.
YAAP
@yaapis
Jul 23 2015 10:34
Не только.
Я делал АПишку через динго АПИ - и было много гемора на клиента с сериализацией объектов (чтоб эмбер их адекватно принимал)
А как сделать это все из коробки - не увидел =)
ну, я, признаться, не пробовал с обычными работаьт,с пасибо, посмотрю
Maxim
@Big-Shark
Jul 23 2015 10:35
а цв чем гемор был?
я так понял динго еще не подерживает jsonapi.org
но я сегодня видело 2 или 3 либы которые делают трансформацию уже в нужный формат
Роман Сохарев
@greabock
Jul 23 2015 10:35
Я сейчас на работе. Вечерком, если не замотаюсь, то пример скину.
Maxim
@Big-Shark
Jul 23 2015 10:36
не думаю что будет проблема динго подружить с ними
YAAP
@yaapis
Jul 23 2015 10:36
@Big-Shark вот в этом и был. Динго отдает в обном формате, эмбер хочет видеть другой формат, и нужны были кастмные сериалайзеры, чтоб все заработало
Роман Сохарев
@greabock
Jul 23 2015 10:36
@yaapis фрактал к этому делу не пытался подрубить?
YAAP
@yaapis
Jul 23 2015 10:37
@greabock а динго и так с фракталом работает, но так же были свои моменты
Если у кого есть открытые примеры реализации (и тем более на Л5) - поделитесь, буду премного благодарен ;)
Maxim
@Big-Shark
Jul 23 2015 10:38
https://github.com/neomerx/json-api это смотрел?
thephpleague/fractal#187 вот тут прочитать можно немного
YAAP
@yaapis
Jul 23 2015 10:39
@Big-Shark Нет, не смотрел, но, похоже, это то что надо ;)
спасибо
Ivan Masnukha
@GreenEyedCat
Jul 23 2015 10:43
как обновить миграцию после добавления в модель нескольких полей ?
Роман Сохарев
@greabock
Jul 23 2015 10:48
@GreenEyedCat
1 создать миграцию
2 использовать Schema::table()
3 сохранить
4 $php artisan migrate
Maxim
@Big-Shark
Jul 23 2015 10:48
нельзя обновлять миграции
надо делать новые
butschster
@butschster
Jul 23 2015 10:48
и главное не забыть установить "doctrine/dbal": "~2.3"
Maxim
@Big-Shark
Jul 23 2015 10:49
можно и без него)
JhaoDa
@jhaoda
Jul 23 2015 10:49
@Big-Shark можно, но нужно четко понимать, когда именно можно, а когда нельзя
YAAP
@yaapis
Jul 23 2015 10:49
@jhaoda @Big-Shark И на выходе получать такое: http://joxi.ru/xAeGNNghOjzPmy
Роман Сохарев
@greabock
Jul 23 2015 10:50
@GreenEyedCat относись к миграциям, как к истории изменений структуры базы. Что-то нужно поменять? Нужна новая миграция.
Maxim
@Big-Shark
Jul 23 2015 10:50
@jhaoda это как править коммиты) тут лучше вначале вбить что нельзя, а когда они это поймут, начать говорить что иногда можно)
YAAP
@yaapis
Jul 23 2015 10:50
@Big-Shark Этот как деление на 0 =)))
JhaoDa
@jhaoda
Jul 23 2015 10:51
@yaapis @Big-Shark не нагнетайте :)
Maxim
@Big-Shark
Jul 23 2015 10:52
@yaapis это еще норм) хотя я иногда удаляю все, и делаю новую миграцию, но ставлю для всех флаг что она уже выполнена)
droptable-ru
@droptable-ru
Jul 23 2015 10:52
Ребята ну подскажите как мне phpstorm заставить считать фасад из библиотеки определнным классом, чтобы работал автоклмплит и тд
Ivan Masnukha
@GreenEyedCat
Jul 23 2015 10:52
Как тогда привязать модель eloquent к миграции ? Просто создать там и там одинаковые поля ?
YAAP
@yaapis
Jul 23 2015 10:53
@droptable-ru "barryvdh/laravel-ide-helper": "1.*"
Роман Сохарев
@greabock
Jul 23 2015 10:53
@droptable-ru laravel-ide-helper
droptable-ru
@droptable-ru
Jul 23 2015 10:53
@greabock @yaapis установлен и работает
но на кокретной библиотеке нет - https://github.com/GrahamCampbell/Laravel-GitHub
JhaoDa
@jhaoda
Jul 23 2015 10:53
@yaapis уже вторая версия давно
droptable-ru
@droptable-ru
Jul 23 2015 10:54
@jhaoda да последний у меня иде хелпер
Роман Сохарев
@greabock
Jul 23 2015 10:54
@droptable-ru ты пересобирал хелпер после установки этой "конкретной библиотеки"?
или ждешь магии? )
droptable-ru
@droptable-ru
Jul 23 2015 10:55
@greabock да. и сам фасад Github он видит а вот метод из него нет
YAAP
@yaapis
Jul 23 2015 10:55
@jhaoda Я олдскул ))))
droptable-ru
@droptable-ru
Jul 23 2015 10:56
мой сгенерированный ide helper -
This message was deleted
Роман Сохарев
@greabock
Jul 23 2015 11:04
@droptable-ru какой конкретно метод он не видит?
droptable-ru
@droptable-ru
Jul 23 2015 11:04
@greabock api()
@greabock я знаю что его нет в сгенерированном файле
@droptable-ru но как принудительно прописать что фасад Github это класс https://github.com/KnpLabs/php-github-api/blob/master/lib/Github/Client.php
JhaoDa
@jhaoda
Jul 23 2015 11:11
@droptable-ru фасад Github ссылается на элемент github в контейнере. Под этим именем в контейнере находится инстанс класса GitHubManager. Есть в нём метод api()?
Роман Сохарев
@greabock
Jul 23 2015 11:11

@droptable-ru потому что ни в этом классе
https://github.com/GrahamCampbell/Laravel-GitHub/blob/master/src/GitHubManager.php
ни в этом
https://github.com/GrahamCampbell/Laravel-Manager/blob/master/src/AbstractManager.php
нет никаких методов api и в помине.
так что успокойся и смирись.
Всему виной вот эта строка =)
https://github.com/GrahamCampbell/Laravel-Manager/blob/master/src/AbstractManager.php#L232

которая как бы намекает, что концов не сыскать XD

droptable-ru
@droptable-ru
Jul 23 2015 11:15
@greabock я не это спрашивал. я спрашивал можно ли принудительно через какой нибудь докблок прописать или другие средства какой это класс на самом деле.
NelinD
@NelinD
Jul 23 2015 11:15
@greabock вангую пришествие слона)
droptable-ru
@droptable-ru
Jul 23 2015 11:15
но все равно спасибо за то что уделили время
JhaoDa
@jhaoda
Jul 23 2015 11:16
@droptable-ru
    'magic' => [
        'Route' => [
            'paginate' => 'App\Dummy::paginate'
        ],
droptable-ru
@droptable-ru
Jul 23 2015 11:16
@jhaoda это конфиг иде хелпера?
JhaoDa
@jhaoda
Jul 23 2015 11:16
Я вот так «подмешивал» в хелпер методы
@droptable-ru да
droptable-ru
@droptable-ru
Jul 23 2015 11:17
@jhaoda сейчас попробую спасибо. я именно про это и говорил
JhaoDa
@jhaoda
Jul 23 2015 11:17
Проблема одна, что нужно создать класс-заглушку, который содержит пустые методы
droptable-ru
@droptable-ru
Jul 23 2015 11:18
@jhaoda да. если так то не айс
JhaoDa
@jhaoda
Jul 23 2015 11:19
@droptable-ru ну не страшно же. Тем более что это класс может в себе содержать методы для подмешивания в любые фасады
droptable-ru
@droptable-ru
Jul 23 2015 11:20
@jhaoda лучше чем ничего. спасибо
Rabin Shrestha
@jyapujuju
Jul 23 2015 12:30
bootstrap 8 waypoint not working for class="col-xs-4"
droptable-ru
@droptable-ru
Jul 23 2015 12:34
@jyapujuju this is russian chat
Maxim
@MaximGlobak
Jul 23 2015 12:45
Всем привет, может кто подсказать или направить меня. Как мне добавить запись в БД? Есть форма, при клике выполняется action create, получаю массив с токеном и что делать дальше?
YAAP
@yaapis
Jul 23 2015 12:47
@jhaoda бро, ты был прав пару месяцев назад =)))
Maxim
@MaximGlobak
Jul 23 2015 12:48
    public function store(Task $taskModel, Request $request)
    {
        $a = $request -> all();
        $a = array_only($a, 'task');
        $taskModel -> create($a);
        return redirect() -> route ('tasks');
    }
пишу такой код и получаю ошибку
MassAssignmentException in Model.php line 417:
task
Maxim
@MaximGlobak
Jul 23 2015 12:50
Спасибо
dmutre4ko
@dmutre4ko
Jul 23 2015 12:59
Привет всем! Может странная просьба, но все же. Мы работаем над некоммерческим проектом - веб-порталом для саморазвития. Есть много сложного функционала, бэкенд планируется на Laravel, но среди наших энтузиастов нет людей, с опытом создания с начала и до конца проекта. Я знаю, что Google и документация никого в беде не оставит, но из-за нехватки опыта работа тормозится - нету четкого видения, с чего начинать и за что браться. Если у кого-то свободное время и желание - возможно поможет консультациями и организацией процесса - будем рады. Так же заинтересованным готов более подробно описать идею, чтобы вы могли принять решение, стоящая идея или нет.
Maxim
@Big-Shark
Jul 23 2015 13:08
@dmutre4ko начинать стоит с установки
Dinar Garipov
@garf
Jul 23 2015 13:09
Как в блейде можно сделать if continue; средствами блейда?
dmutre4ko
@dmutre4ko
Jul 23 2015 13:10
@Big-Shark =) установили 5.0 первим делом планирую сделать схематический роутинг, чтоб заняться системой пользователя. Нагуглил где-то статью про авторизацию с соцсетями через их родной плагин.
Dinar Garipov
@garf
Jul 23 2015 13:11
@dmutre4ko Ставьте сразу 5.1
dmutre4ko
@dmutre4ko
Jul 23 2015 13:11
@gaaarfild он LTS?
@gaaarfild или почему его?
Так как сейчас из "сделанного" только ТЗ и пара задач на битбакете, то могу перейти на 5.1, не проблема)
Dinar Garipov
@garf
Jul 23 2015 13:24
@dmutre4ko именно
dmutre4ko
@dmutre4ko
Jul 23 2015 13:26
@gaaarfild значит переделаю
dmutre4ko
@dmutre4ko
Jul 23 2015 13:29
@gaaarfild там сейчас ничего толком не написано, проще установить заново
Maxim
@Big-Shark
Jul 23 2015 13:29
@gaaarfild думаю по штату в блейде нет контини
Max
@roquie
Jul 23 2015 13:30
какие методы решений (кроме лоб) позволят вставить записи в таблицу, если этой записи там нет?
используется полиморфная связь, т.е. таблиц 2. Делал в цикле firstOrUpdate - бедный PHP аж вылетел за 120 секунд max_execution_time. И это на пустой базе.
Dinar Garipov
@garf
Jul 23 2015 13:30
@Big-Shark значит придется <?php continue; ?>
Maxim
@Big-Shark
Jul 23 2015 13:31

Нужна помощь

SELECT property.*
FROM property
INNER JOIN discount ON (property.id=discount.property_id AND (('2015-07-23 00:00:00' BETWEEN discount.start_date AND discount.end_date) OR (discount.days is not null)))
ORDER BY discount.amount DESC

Есть такой запрос, и работает он нормально, но проблемма в том что мне нужно использовать лимит, а с джоином у меня у меня может быть 1 и тотже проперти, и 2 его скидки, а мне нужно именно 10 разных проперти, как его модно переписать?

@Roquie реплейс еще можно попробовать
Dinar Garipov
@garf
Jul 23 2015 13:32
@Big-Shark Ты имеешь ввиду, на каждую скидку по проперти?
не группируя?
Maxim
@Big-Shark
Jul 23 2015 13:33
@gaaarfild на каждый проперти по скидки, хм можно попробовать групировку, но я не уверен как она работает
Dinar Garipov
@garf
Jul 23 2015 13:34
Тогда наверно тебе надо делать наоборот
SELECT property.*
FROM discount
INNER JOIN property ON (property.id=discount.property_id)
Если я тебя верно понял конечно
Maxim
@Big-Shark
Jul 23 2015 13:34
@gaaarfild нельзя так, я тут опустил другие условия)
Dinar Garipov
@garf
Jul 23 2015 13:34
@Big-Shark А когда делаешь Лимит, проблема в чем выходит?
Меньше пропертиев попадает, если дисконтов больше одного?
Maxim
@Big-Shark
Jul 23 2015 13:35
@gaaarfild на 1 проперти может быть несколько скидок, в мускул вернет несколько строк на 1 проперти
Dinar Garipov
@garf
Jul 23 2015 13:35
А как же иначе? :)
Maxim
@Big-Shark
Jul 23 2015 13:36
@gaaarfild угу, получается что если будет 2 скидки, то получу 9 проперти в лучшем случае
Dinar Garipov
@garf
Jul 23 2015 13:36
Надо-то как? :)
Вообще, сейчас по твоему запросу, у тебя попадет столько записей, сколько пропертиев
А дискаунт попадет тот, который подойдет первым.
один только
Maxim
@Big-Shark
Jul 23 2015 13:38
@gaaarfild почему только 1?
Dinar Garipov
@garf
Jul 23 2015 13:38
А как? Одна запись. Одна строка
Maxim
@Big-Shark
Jul 23 2015 13:39
@gaaarfild ну да, а на второй строке будет тотже проперти, но другая скидка для него, верно?
Dinar Garipov
@garf
Jul 23 2015 13:39
нет
Следующий будет
Ты же в первую очередь вытаскиваешь проперти.
Список их.
И если есть для него дискаунт, то вытаскиваешь дискаунт.
Max
@roquie
Jul 23 2015 13:40
@Big-Shark Bulk Replace ???
Dinar Garipov
@garf
Jul 23 2015 13:40
Все. Условие отработало. берешь следующий проперти
@Big-Shark То есть, типа, берешь первый проперти. Смотришь дисконты. берешь второй проперти, смотришь дисконты.
Maxim
@Big-Shark
Jul 23 2015 13:42
@gaaarfild не, нифига это не так работает) только что проверил
Max
@roquie
Jul 23 2015 13:42
@Big-Shark проблема в том, что данных дохееера.. и это надо оптимально быстро проверить на актуальность (по каждому полю + id из полиморфной таблицы) и затем либо вставить, либо обновить. И все это чанками. Ищу в гугле что-то на подобие bulk upsert для postgres ......
Maxim
@Big-Shark
Jul 23 2015 13:43
@Roquie не, реплейс не булк, не знаю чем тебе помочь, я бы выбрал все, а потом на стороне пыхи проверил
Max
@roquie
Jul 23 2015 13:43
100к записей?
select * ?
php рихнется :)
Maxim
@Big-Shark
Jul 23 2015 13:44
@Roquie ты хочешь 100к записей обработать очень быстро?
Dinar Garipov
@garf
Jul 23 2015 13:44
@Big-Shark Юзай Left Join
Max
@roquie
Jul 23 2015 13:44
@Big-Shark я хочу их вставить/обновить в базе их быстро
хотябы за пару минут
Maxim
@Big-Shark
Jul 23 2015 13:45
@gaaarfild насколько я понимаю разница между лефт и инер в следующем, лефт выведет проперти у которых нет скидок, а инер только со скидками
Dinar Garipov
@garf
Jul 23 2015 13:45
@Big-Shark да
Maxim
@Big-Shark
Jul 23 2015 13:45
@Roquie ну консальная таска тебе поможет, хотя на счет пары минут не уверен
@gaaarfild и чем мне лефт поможет?
Dinar Garipov
@garf
Jul 23 2015 13:45
@Big-Shark Так ты попробуй.
Я не знаю, что у тебя там еще за условия, но при этих условиях должно работать именно так.
Max
@roquie
Jul 23 2015 13:46
@Big-Shark дык и так делается в джобе лары ) но тем не менее висеть час-2 не вариант
Maxim
@Big-Shark
Jul 23 2015 13:46
@gaaarfild тоже самое)
@gaaarfild
SELECT property.id, discount.id, discount.property_id, discount.amount, discount.days, discount.start_date, discount.end_date
FROM property
left JOIN discount ON (property.id=discount.property_id)
WHERE property.is_active=1
Limit 10;
@gaaarfild
id,id,property_id,amount,days,start_date,end_date
105,102,105,0.1000,30,NULL,NULL
109,416,109,0.1000,30,NULL,NULL
109,1488,109,0.1000,30,NULL,NULL
110,NULL,NULL,NULL,NULL,NULL,NULL
128,NULL,NULL,NULL,NULL,NULL,NULL
130,NULL,NULL,NULL,NULL,NULL,NULL
137,NULL,NULL,NULL,NULL,NULL,NULL
140,NULL,NULL,NULL,NULL,NULL,NULL
141,NULL,NULL,NULL,NULL,NULL,NULL
142,NULL,NULL,NULL,NULL,NULL,NULL
Dinar Garipov
@garf
Jul 23 2015 13:47
@Big-Shark Используй алиасы.
Я вот например вижу, что первый столбик не повторяется
А там как раз Property_id
Maxim
@Big-Shark
Jul 23 2015 13:48
@gaaarfild 109 смотри
он же идет и 3 аргументом
@Roquie ну тут незнаю чем тебе помочь, но ферс ор апдейт будет пытаться вначале получить запись, а потом обновить, тут наверное нужно делать подругому, допустим создать массив с ид и по нему проверять есть ли он там или нет

@gaaarfild

SELECT property.id, discount.id, discount.property_id, discount.amount, discount.days, discount.start_date, discount.end_date
FROM property
inner JOIN discount ON (property.id=discount.property_id)
WHERE property.is_active=1
group by property.id
order by discount.amount desc
Limit 10;

Вот так то что надо

Dinar Garipov
@garf
Jul 23 2015 14:01
:)
LarchibaldV
@LarchibaldV
Jul 23 2015 14:02
Всем привет, как в lare5 получить текущий url, в четвёрке был URL::full().
Roman Tsiupa
@dracony
Jul 23 2015 14:02
$server nje?
Dinar Garipov
@garf
Jul 23 2015 14:03
@LarchibaldV Сейчас вроде тоже работает
@LarchibaldV То же самое.
LarchibaldV
@LarchibaldV
Jul 23 2015 14:04
Хм.. работает, спасибо!
В доках не нашел почему-то
Dinar Garipov
@garf
Jul 23 2015 14:05
Ищи в API
JhaoDa
@jhaoda
Jul 23 2015 14:20
@LarchibaldV а попробовать, и потом спросить, если не получилось — не, не вариант?
Apoloser
@Apoloser
Jul 23 2015 14:20
Всем привет. Кто-нибудь работал с mailgun?
JhaoDa
@jhaoda
Jul 23 2015 14:21
https://toster.ru/q/234322 ответьте кто-нить этому персонажу, а то я же как напишу, так он обидиццо
Илья.
@IlyaVorozhbit
Jul 23 2015 15:05
@jhaoda ответили. он гуглить похоже не очень умеет(
Роман Сохарев
@greabock
Jul 23 2015 15:15
Посмотрел другие его вопросы. Там всё плохо...
Vlad Shcherbin
@VladShcherbin
Jul 23 2015 15:19
тем временем, нас уже перевалило за 2к в чате :cake: интересно, сколько активных
JhaoDa
@jhaoda
Jul 23 2015 15:20
@greabock там ваще мрак
Я ему больше не отвечаю, толку-то нет
Роман Сохарев
@greabock
Jul 23 2015 15:21
да завсегдатаев человек 20 на самом деле
Maxim
@Big-Shark
Jul 23 2015 15:22
Я там в вк наезжаю на юии, кто хочет присоеденится?
Stanislav
@Stasevi4
Jul 23 2015 15:22
Остальные пассивные читатели
Maxim
@Big-Shark
Jul 23 2015 15:22
Настало время холивара)
Vlad Shcherbin
@VladShcherbin
Jul 23 2015 15:23
@Big-Shark скинь ссылочку почитать)
YAAP
@yaapis
Jul 23 2015 15:23
@Big-Shark Я давно не в тренде юии - мои наезды будут не конструктивны ))
@VladShcherbin пока читать особо нечего, я пытаюсь нажечь)
Stanislav
@Stasevi4
Jul 23 2015 15:24
Кто то пытался объединить Magento и Laravel ?
Maxim
@Big-Shark
Jul 23 2015 15:24
0_0
Stanislav
@Stasevi4
Jul 23 2015 15:25
Звучит странно знаю
Ivan
@mastanggt
Jul 23 2015 15:26
Здравствуйте. А можно как то в ларавеле определить с чего зашел человек на сайт, и если он зашел с мобильного устройства отдать ему другую вьюху?
Vlad Shcherbin
@VladShcherbin
Jul 23 2015 15:26
magento ужасное дерьмо, которое лагает ещё на этапе установки, всячески не советую
@Big-Shark спасибо. круто, phalcon наконец 2-ой вышел, надо глянуть будет
JhaoDa
@jhaoda
Jul 23 2015 15:28
@mastanggt а как это относится к ларавель? Читаешь из заголовков User-Agent и определяешь. Можешь какой-нить пакет поставить,что бы самому не составлять списки, какой агент телефон, какой планшет, а какой десктоп.
YAAP
@yaapis
Jul 23 2015 15:31
@Stasevi4 Я юи и ларавел вытался, у меня получилось, но этому монстру я сразу голову отрубил )))
JhaoDa
@jhaoda
Jul 23 2015 15:31
@Stasevi4 может ты расскажешь, для чего?
Denis Isaychenko
@Rhincodon
Jul 23 2015 15:32
Stanislav
@Stasevi4
Jul 23 2015 15:33
для складсих нужд (обработка заказов) , api для Ebay , Amazon
YAAP
@yaapis
Jul 23 2015 15:34
@Stasevi4 совсем размытый ответ получился )))
JhaoDa
@jhaoda
Jul 23 2015 15:34
@Stasevi4 ларавель здесь причем?
Stanislav
@Stasevi4
Jul 23 2015 15:36
Использовать как админку для офиса
YAAP
@yaapis
Jul 23 2015 15:37
@Stasevi4 точка их соприкосновения - БД? настройте, если уж припекло делать гибрид, модельки на существующие таблички и вперед )
Stanislav
@Stasevi4
Jul 23 2015 15:38
в Magento EAV закалебусь модели делать можно API самой Magento использовать
Maxim
@MaximGlobak
Jul 23 2015 15:48
Снимок экрана 2015-07-23 в 18.44.29.png
Снова здрасти, хотел поинтересоваться, у меня есть таблица с задачами и в каждой строчке есть кнопка удалить, код на удаление элемента из бд я нашел, только как в эту функцию передать id записи ?
Maxim
@Big-Shark
Jul 23 2015 16:08
@MaximGlobak да боже ты мой, ты каждый пустяк будешь спрашивать? ты пытался думать? просто думать? Если не получается думать, то пойди пугугли, это такой базис, что даже стындо должно быть.
JhaoDa
@jhaoda
Jul 23 2015 16:56
@IlyaVorozhbit плохая идея. Открой для себя атрибуты data-*.
l
@Equilibumq
Jul 23 2015 17:12
помогите достать данные с бд не в массиве а в строке
JhaoDa
@jhaoda
Jul 23 2015 17:21
@Equilibum шта?
l
@Equilibumq
Jul 23 2015 17:33
разобрался, where(key, val)->value();
Роман Сохарев
@greabock
Jul 23 2015 18:15

@jhaoda

плохая идея. Открой для себя атрибуты data-*.

что, кстати тоже лютый костылище ))

JhaoDa
@jhaoda
Jul 23 2015 18:15
@greabock почему? А как не костылище?
Oleg Zolotarev
@zolotarev-om
Jul 23 2015 18:49
Ребят, привет! Чот я запутался, ни как не могу в хэадер редиректа добавить рефреш=Nсек. Собственно задача чтобы редирект был не сразу а через Nсек. То есть так: Redirect::route('setting', [], 302, ["refresh=5"]); не срабатывает(редирект проходит но мгновенный)
пробовал хэадер как ассоциативный передать, пробовал добавить ещё в хэадер параметр юрл, результат неизменный
JhaoDa
@jhaoda
Jul 23 2015 19:01
@zolotarev-om это невозможно сделать через заголовки
Илья.
@IlyaVorozhbit
Jul 23 2015 19:10
@greabock почему? А как не костылище?
Может быть Angular какие решения предлагает
Oleg Zolotarev
@zolotarev-om
Jul 23 2015 19:11
@jhaoda значится во вьюхе просто захордкодить соответствующий мета тэг с юрл-ом URL::previous() (мне именно назад и надо, но с задержкой)...
JhaoDa
@jhaoda
Jul 23 2015 19:12
@IlyaVorozhbit давай еще 2х2 умножай с помощью жиквэри, ага
Илья.
@IlyaVorozhbit
Jul 23 2015 19:13

@IlyaVorozhbit давай еще 2х2 умножай с помощью жиквэри, ага

Так у меня гугл есть для этого. (оффтоп)

Просто я слышал о том, что связка angular + lar = imba

Vlad Shcherbin
@VladShcherbin
Jul 23 2015 19:14
:smile:
Илья.
@IlyaVorozhbit
Jul 23 2015 19:18

:smile:

Я что-то не то сказал?..

Vadim Shashin
@Enapiuz
Jul 23 2015 20:28
Доброго вечера, увидел упоминание ангулара и вспомнил, что хотел спросить - сейчас до сих пор только гугл нормально индексирует SPA или тут уже можно не бояться экспериментов?
Alexander Popov
@ruelephant
Jul 23 2015 20:42
бояться нужно всегда :)
мы же на темной стороне, serverside
и ты переходи к нам, брось ангулар
Alexander Popov
@ruelephant
Jul 23 2015 20:47
у нас есть печеньки!
Vadim Shashin
@Enapiuz
Jul 23 2015 20:51
я и так, жую тут вовсю :smile:
на работе один проект уже чуть было не завалил, когда хотел попробовать Marionette :smile:
Илья.
@IlyaVorozhbit
Jul 23 2015 20:52

Доброго вечера, увидел упоминание ангулара и вспомнил, что хотел спросить - сейчас до сих пор только гугл нормально индексирует SPA или тут уже можно не бояться экспериментов?

А что такое SPA, а то гугл только про красоту говорит)

@Enapiuz, Насколько я понял Вы имели в виду индексацию Ajax сайтов?
Vadim Shashin
@Enapiuz
Jul 23 2015 20:57
@IlyaVorozhbit именно, типа полностью на ангуларе и все такое
Alexander Popov
@ruelephant
Jul 23 2015 20:57
@IlyaVorozhbit "SPA SEO» гугли
Илья.
@IlyaVorozhbit
Jul 23 2015 20:58
@Enapiuz а разве нельзя сделать выдачу страниц статически, если они не были запрошены Ajax'ом?
Вернее, почему нельзя?*
Vadim Shashin
@Enapiuz
Jul 23 2015 20:59
@IlyaVorozhbit можно, конечно, заморочиться пререндером на сервере первой страницы, но как-то это, хотелось бы не париться :smile: а то так пока проще обычную перезагрузку страницы делать, лично мне
Илья.
@IlyaVorozhbit
Jul 23 2015 21:00
@Enapiuz ну, я там не такая уж и большая морока, если честно
Илья.
@IlyaVorozhbit
Jul 23 2015 21:43

alt

Такие дела(

JhaoDa
@jhaoda
Jul 23 2015 21:48
@IlyaVorozhbit какие такие?
Илья.
@IlyaVorozhbit
Jul 23 2015 21:49
@jhaoda > библиотека классов
JhaoDa
@jhaoda
Jul 23 2015 21:50
@IlyaVorozhbit а что есть фреймворк, как не не набор кирпичей?
Илья.
@IlyaVorozhbit
Jul 23 2015 21:51
@jhaoda в Laravel гибкость больше, но фреймворк, который я использовал ранее задавал идеологию написания кода
JhaoDa
@jhaoda
Jul 23 2015 21:51
@IlyaVorozhbit и что?
Илья.
@IlyaVorozhbit
Jul 23 2015 21:51
@jhaoda а так, про кирпичики не спорю
JhaoDa
@jhaoda
Jul 23 2015 21:52
Идеология есть везде
Илья.
@IlyaVorozhbit
Jul 23 2015 21:52
@jhaoda библиотека классов это, в моем представлении DLL, если не прав, поправьте.
Но фреймворк это глубже.
JhaoDa
@jhaoda
Jul 23 2015 21:53
@IlyaVorozhbit dll это всего лишь формат хранения библиотеки, один из
Илья.
@IlyaVorozhbit
Jul 23 2015 21:54
@jhaoda. Прошу прощения, я подразумевал библиотеку как объект. Закроем тему, чтобы не разводить дальше мусор)
JhaoDa
@jhaoda
Jul 23 2015 21:54
@IlyaVorozhbit библиотека не может быть объектом. Объект может быть в библиотеке.
Илья.
@IlyaVorozhbit
Jul 23 2015 21:55
@jhaoda мы видим куб с разных граней, но это все равно куб)
JhaoDa
@jhaoda
Jul 23 2015 21:56
@IlyaVorozhbit я очень не люблю такие слова, но все же — я несколько лет писал десктопный софт на WinAPI. Не надо тут про кубы.
Илья.
@IlyaVorozhbit
Jul 23 2015 21:56
@jhaoda нет проблем, приятного времяпровождения)
Илья.
@IlyaVorozhbit
Jul 23 2015 23:08

https://github.com/vanchelo/Ajax-Response

Никто аналогов под 5 не видел?

JhaoDa
@jhaoda
Jul 23 2015 23:17
@IlyaVorozhbit а там что, где-то жестко зашито ограничение на ларавель 4?
Илья.
@IlyaVorozhbit
Jul 23 2015 23:17
да, композер ругается:
  • Conclusion: remove laravel/framework v5.1.8
  • Conclusion: don't install laravel/framework v5.1.8
:D
JhaoDa
@jhaoda
Jul 23 2015 23:19
А, вижу
Илья.
@IlyaVorozhbit
Jul 23 2015 23:20
"illuminate/support": "4.2.*"
JhaoDa
@jhaoda
Jul 23 2015 23:20
Ну так форкнуть и исправить не вариант?
Илья.
@IlyaVorozhbit
Jul 23 2015 23:20
изменения, думаю, были в апи
не делал еще такого :worried:
попробуем-с
а то уж очень вкусно
Илья.
@IlyaVorozhbit
Jul 23 2015 23:58

@jhaoda, не подскажешь в composer.json как сделать верные изменения в версии illuminate/contracts?
alt

И еще, для чего нужна личка