These are chat archives for LaravelRUS/chat

10th
Dec 2015
Arman Zhilkaidarov
@insamo
Dec 10 2015 00:59
бб
Ilnur Shaykhutdinov
@Nur777
Dec 10 2015 03:06
@s00d пожалуйста)
Вот только эти графики намного красивее: highcharts.com
Maxim
@Big-Shark
Dec 10 2015 03:17
@Valtas @vertexod Не ругайтесь.
ooPASHAoo
@ooPASHAoo
Dec 10 2015 04:13
Доброе утро, подскажите пожалуйста. Я настраиваю htaccess для apache и это работает, но в заголовках ответа указан ngnix
Я как-то не понял =)
Пытаюсь настроить кэширование браузера, по рекомендации гугла, но не получается. Может ли быть ситуации, что частично apache, частично ngnix?
Maxim
@Big-Shark
Dec 10 2015 04:15
@ooPASHAoo может
aleserche
@Aleserche
Dec 10 2015 04:19
не ну что за дела, я до сих пор на маке сижу
ooPASHAoo
@ooPASHAoo
Dec 10 2015 04:20
@Big-Shark Спасибо. И еще вопрос, как настроить кэширование для картинок, css, js. В настройках сервера или есть Laravel-евские варианты?
KarmaBot
@KarmaBot
Dec 10 2015 04:20

Нахлебник

@ooPASHAoo, вы выполнили условие: "Сказать 50 раз "спасибо".".
С чем и поздравляем =)
Нахлебник
Спасибо (+1) для @Big-Shark принято! Текущая карма +533.
Maxim
@Big-Shark
Dec 10 2015 04:21
@ooPASHAoo ну если у тебя нджикс и апатч, то статику наверное отдает нджекнс, его и настраивать надо, так как лара к этому не имеет отношения, так как она не отдает ксс файлы, и только дает на них ссылку
ooPASHAoo
@ooPASHAoo
Dec 10 2015 04:23
@Big-Shark Спасибо, буду разбираться =)
KarmaBot
@KarmaBot
Dec 10 2015 04:23
Спасибо (+1) для @Big-Shark принято! Текущая карма +534.
Dave
@aios
Dec 10 2015 05:29
@ooPASHAoo Случаем не по рекомендациям PAgespeed настраиваешь?
JhaoDa
@jhaoda
Dec 10 2015 05:47
Человек не знает hh.ru
Мне это не приснилось? Я это действительно видел?
Maxim
@Big-Shark
Dec 10 2015 05:49
@jhaoda я тоже в шоке, ну малоли)
Valtas
@Valtas
Dec 10 2015 06:01
народ столкнулся с барадой json_decode
в приходящем json есть булево значение false
json_decode его просто стирает на его месте пустоа
как это пофиксить
Maxim
@Big-Shark
Dec 10 2015 06:02
@Valtas жсон покажи
после декодирования на его месте пустоат нет никакого значения
Maxim
@Big-Shark
Dec 10 2015 06:03
@Valtas это не джесон, это картинка, я тебе как тестировать буду?
JhaoDa
@jhaoda
Dec 10 2015 06:05
@Valtas версия РНР какая?
Valtas
@Valtas
Dec 10 2015 06:05
5.5.26
Maxim
@Big-Shark
Dec 10 2015 06:06
Valtas
@Valtas
Dec 10 2015 06:07
ставит тру не помогало
JhaoDa
@jhaoda
Dec 10 2015 06:07
Впрочем, все равно костыль какой-то, дока пишет, что всё ок должно быть
Maxim
@Big-Shark
Dec 10 2015 06:08
@jhaoda да все там норма, "Output for 5.3.20 - 7.0.0, 7.1@2015-11, hhvm-3.6.1 - 3.10.0"
JhaoDa
@jhaoda
Dec 10 2015 06:08
@Big-Shark да уже вижу
Valtas
@Valtas
Dec 10 2015 06:08
может true и работает да только ларавер преобразовыве его при выводе
нофиг с ним хотя бы 1 ставит когда true
Maxim
@Big-Shark
Dec 10 2015 06:08
куда он его преобразовывает?
Valtas
@Valtas
Dec 10 2015 06:08
и то хорошо
Maxim
@Big-Shark
Dec 10 2015 06:08
эмм, хахаха
ты делаешь echo true?
Valtas
@Valtas
Dec 10 2015 06:09
return $output = json_decode($output, true);
print_r($availability);
print тобишь преобразовывает булев тип ?
надо было вардампом ?
JhaoDa
@jhaoda
Dec 10 2015 06:10
@Valtas надо юзать dd()
Maxim
@Big-Shark
Dec 10 2015 06:10

@Valtas ты ссылку открывал которую тебе @jhaoda кинул?

<pre>
    <?php
        print_r(array(true, false));
        var_dump(array(true, false));
    ?>
</pre>

Results in

Array
(
    [0] => 1
    [1] => 
)
array(2) {
  [0]=>
  bool(true)
  [1]=>
  bool(false)
}
он его не преобразовывае, он просто так распечатывает данны.
dd, dump, var_dump
Valtas
@Valtas
Dec 10 2015 06:11
вот оно что ясно теперь print_r не буду юзать
плохая привычка
спасибо
KarmaBot
@KarmaBot
Dec 10 2015 06:11
@Valtas, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
JhaoDa
@jhaoda
Dec 10 2015 06:12
@Valtas и в этом чате принято пользоваться запятыми
Andrei Sosnov
@atehnix
Dec 10 2015 06:13
Доброе утро!
Может кто подсказать по пакету Kodeine/Laravel-ACL
В чем разница между $user->assignRole('administrator, moderator'); и $user->syncRoles('administrator, moderator');?
аа, тфьу ты, там через запятую типа роли указываются в строке?
Andrei Sosnov
@atehnix
Dec 10 2015 06:16
ага
Maxim
@Big-Shark
Dec 10 2015 06:16
@atehnix гамно, ну вообше первое как и написано добавит роль, а второе удалит все скажем так, и сделает только те что указаны
Andrei Sosnov
@atehnix
Dec 10 2015 06:23
@Big-Shark, вот оно что... ) Мне понятнее было бы "add" и "set", например) Спасибо.
KarmaBot
@KarmaBot
Dec 10 2015 06:23
Спасибо (+1) для @Big-Shark принято! Текущая карма +535.
ooPASHAoo
@ooPASHAoo
Dec 10 2015 06:37
Как я понял у меня бекенд на apache, а вот статика отдается nginix. Как настроить кэширование картинок, если у меня нет файла nginx.config?
Писать хостеру? Или есть какой-нибудь волшебный способ, через .htaccess?
JhaoDa
@jhaoda
Dec 10 2015 06:52
https://toniperic.com/2015/12/01/maintenance-mode-and-whitelists-in-laravel-5 буржуины тоже пишут статейки уровня «хочу пропиарить свой бложек»
Dave
@aios
Dec 10 2015 06:52
@ooPASHAoo а что за хост у тебя?
Maxim
@Big-Shark
Dec 10 2015 06:53
@jhaoda так такое всегда было) Вообше я начал сталкиваться с тем что чем лучше статья, тем меньше в ней кода.
JhaoDa
@jhaoda
Dec 10 2015 06:54
http://racksburg.com/choosing-an-http-status-code/ а вот это прям ваще труЪ
Maxim
@Big-Shark
Dec 10 2015 06:56
@jhaoda Are you Twitter? )))
JhaoDa
@jhaoda
Dec 10 2015 06:56
@Big-Shark 420, bro
ooPASHAoo
@ooPASHAoo
Dec 10 2015 07:08
@aios У меня vps(и хостинг =) ) на fornex.com
aleserche
@Aleserche
Dec 10 2015 07:15
onenote хорош нечего сказать
Anton Vorontsov
@symbios-zi
Dec 10 2015 07:38
как правильно подключить кеш без фассада?
Maxim
@Big-Shark
Dec 10 2015 07:38
@symbios-zi прокинуть через ди
@symbios-zi правда у него там имя идиотское
Anton Vorontsov
@symbios-zi
Dec 10 2015 07:38
@Big-Shark \Illuminate\Cache\Repository;?
Maxim
@Big-Shark
Dec 10 2015 07:39
@symbios-zi ну чтото типа
Anton Vorontsov
@symbios-zi
Dec 10 2015 07:39
точно дурацкое
Maksim Karpychev
@kodermax
Dec 10 2015 07:45
Привет
ребята кто знает phpunit 5.1 поддерживается в lare?
Maxim
@Big-Shark
Dec 10 2015 07:46
@kodermax должен
Maksim Karpychev
@kodermax
Dec 10 2015 07:47
щас попробую, а то вроде давно пробовал и не работает
странно тогда почему в composer 4.0 стоит
Maxim
@Big-Shark
Dec 10 2015 07:49
@kodermax судя по всему ругнется
Maksim Karpychev
@kodermax
Dec 10 2015 07:51
точно
Problem 1
- Installation request for phpunit/phpunit ~5.1.2 -> satisfiable by phpunit/phpunit[5.1.2].
- phpunit/phpunit 5.1.2 requires php >=5.6 -> your PHP version (5.5.30) or "config.platform.php" value does not satisfy that requirement.
Роман Сохарев
@greabock
Dec 10 2015 08:08
эм... при чем ^ тут лара?
Maksim Karpychev
@kodermax
Dec 10 2015 08:10
согласен..
но почему в композере старая версия
Роман Сохарев
@greabock
Dec 10 2015 08:11
хз... скроее всего, на момент выхода лары 5.1, юнита стэйбл 5+ не было

с офф сайта:

It became stable on December 4, 2015.

собственно в композере лары написано "~4.0"
это значит "минимум четвертый мажорный релиз, по возможности наиболее поздний, но меньше, чем пятый" =)))
NelinD
@NelinD
Dec 10 2015 08:16

@greabock

но но младше

Это чтобы наверняка?)

Роман Сохарев
@greabock
Dec 10 2015 08:17
@NelinD очепятка жЫ )) не придерайся ))
NelinD
@NelinD
Dec 10 2015 08:18
@greabock мой внутренний граматий негодуэ)
Maxim
@Big-Shark
Dec 10 2015 08:23
@greabock эмм, а поменять нельзя?
@greabock я имею ввиду что при импользовании пхп7, при возникновении эксепшена в пхпунитах мы поучим эксепшен уже другой формы)
@greabock основное апи не поменялось, поэтому можно использовать как 4 так и 5 пхп юнит
@greabock и надо всего написать чтото типа ~4.0||~5.0
Maksim Karpychev
@kodermax
Dec 10 2015 08:28
кто-нибудь встречал ошибку phpunit Test code or tested code did not (only) close its own output buffers
Anatoliy Kalugin
@monstrikus
Dec 10 2015 08:31

Всем привет. Пожалуйста помогите разобраться. вот фрагмент $.ajax (jQuery) а именно часть которая принимает ошибки приходящие из Ларавел:

error: function(a, b, c) {
    var msg = JSON.parse(a.responseText);
         //console.log(msg);
    // как перебрать этот msg для того что бы потом вывести его на экран
}

a.responseText - это стандартый ответ формируемый Ларавел при валидации, ну например «Поле email обязательно для заполнения». Я не могу дать ума тому что получается после JSON.parse, никак не могу правильно перебрать его и вывести на экран. ВОт что в данный момент у меня находиться в msg - https://yadi.sk/i/1VGLRrBpm84To

KarmaBot
@KarmaBot
Dec 10 2015 08:31
@monstrikus, здравствуй.
Anatoliy Kalugin
@monstrikus
Dec 10 2015 08:33
@KarmaBot привет )
Роман Сохарев
@greabock
Dec 10 2015 08:36
@monstrikus погугли jquery each
KarmaBot
@KarmaBot
Dec 10 2015 08:36
Anatoliy Kalugin
@monstrikus
Dec 10 2015 08:38
@greabock спасибо, буду читать эту доку http://api.jquery.com/jquery.each/
KarmaBot
@KarmaBot
Dec 10 2015 08:38

Благодарный

@monstrikus, вы выполнили условие: "Высказать 20 благодарностей.".
С чем и поздравляем =)
Благодарный
Спасибо (+1) для @greabock принято! Текущая карма +278.
Роман Сохарев
@greabock
Dec 10 2015 08:38
@monstrikus :+1:
emissar
@emissar
Dec 10 2015 08:41
всем привет
KarmaBot
@KarmaBot
Dec 10 2015 08:41
@emissar, привет =)
Soprun Vladislav
@vlsoprun
Dec 10 2015 08:41
@emissar привет
emissar
@emissar
Dec 10 2015 08:42
никто не встречал реализацию phpmorphy под ларавел? или может есть что-то аналогичное, современное.
Роман Сохарев
@greabock
Dec 10 2015 08:42
@Big-Shark ну это тебе виднее, что там менялось, а что нет )
NelinD
@NelinD
Dec 10 2015 08:43
@emissar ты забыл добавить модное и молодежное)
emissar
@emissar
Dec 10 2015 08:43
ага, и стильное
Роман Сохарев
@greabock
Dec 10 2015 08:46
@emissar а уточни, пожалуйста, какого рода задачу ты пытаешься решить?
emissar
@emissar
Dec 10 2015 08:47
@greabock ту, которую помогает решить phpmorphy )
Anatoliy Kalugin
@monstrikus
Dec 10 2015 08:48
@greabock еще раз огромное спасибо , получилось - то что нужно. А я мучался 2 часа с циклами (
emissar
@emissar
Dec 10 2015 08:48
слова просклонять нужно некоторые
NelinD
@NelinD
Dec 10 2015 08:50
@emissar тип слов какой?
@emissar вернее область
jongleb
@jongleb
Dec 10 2015 08:52

Ребзи привет у меня снова бесовщина! нужен экзорцист!

NewsTags::with('sealed')->where('news_id', $id)->get()
public function sealed()
    {
        return $this->hasOne('App\Tags', 'id', 'tag_id')->where('is_sealed', 1);
    }

А приходят в итоге и sealed равные 0 и null, в чем ошибка7

Вернее не совсем так в "sealed" => null
Которые 0 и null
А в которых 1 прхиодит целиком
хммм точно
А как взять whereHas ->with()
так можно?
emissar
@emissar
Dec 10 2015 08:56
@NelinD существительные обычные
чего-то в сафари тупить стал чат жутко
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:00
@emissar safari - это как ИЕ, так что не удивительно
jongleb
@jongleb
Dec 10 2015 09:01
Да как бы в новом сафари все ок, сафари на движке хрома же
emissar
@emissar
Dec 10 2015 09:01
ну хоть не течет как сучка, в отличие от хрома)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:01
@jongleb нет
jongleb
@jongleb
Dec 10 2015 09:01
@SerafimArts У тебя мак?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:01
@jongleb давно его продал
aleserche
@Aleserche
Dec 10 2015 09:06
Edge реально хорош
посмотрим, что будет дальше
emissar
@emissar
Dec 10 2015 09:08
😷
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:08
@Aleserche ещё бы эдж поддерживал js - было бы замечательно
Maxim
@Big-Shark
Dec 10 2015 09:08
@Aleserche Дальше будет Edge2, Edge3, Edge4, Edge5 и Edge6, вот в котором и будут собраны все костыли)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:08
Edge6 :D
aleserche
@Aleserche
Dec 10 2015 09:09
edge6 мне уже страшно
@SerafimArts а что с js?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:09
обожаю 6 ые версии продуктов M$
@Aleserche он не работает http://caniuse.com/#feat=fetch
aleserche
@Aleserche
Dec 10 2015 09:12
странно, может спек новый и еще не реализовали
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:13
в сумме эдж поддерживает примерно 64% всего
хром 80+
aleserche
@Aleserche
Dec 10 2015 09:13
в сафари тоже нет
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:14
ну сафари такое же дерьмо, яж говорю
только там ещё и с шрифтами задница
хотя в эпоху оперы 12 там было всё ещё хуже
в любом случае я вообще не знаю как жить без фетча
aleserche
@Aleserche
Dec 10 2015 09:15
я сафари только один раз открыл и он мне сразу не понравился
как им вообще пользуются
Роман Сохарев
@greabock
Dec 10 2015 09:16
@SerafimArts а человеческие классы в хроме уже пашут?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:16
@greabock а хз
есть же бабел
а если есть бабел, то лучше сразу ES2016 брать
Роман Сохарев
@greabock
Dec 10 2015 09:17
тогда уж проще уехать на кофе/тайп/дарт вообще )
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:17
не проще
ES2016 лучше этих кофеёв тайпов дартов
Роман Сохарев
@greabock
Dec 10 2015 09:18
ну хз... тайпскрипт - он мощный.
типизация опять же
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:19
@greabock и чем он мощнее ES с флоу?
типизация только мешает жить
можно конечно экспортить либы через any тип, но тогда зачем нужна типизация? +)
aleserche
@Aleserche
Dec 10 2015 09:19
тайп действительно хорош
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:20
я предлагаю аргументировать
т.к. я вообще кроме дженериков не вижу разницы с ES+Flow
Роман Сохарев
@greabock
Dec 10 2015 09:20
Не скажи... я вот потрогал тайпскрипт на VS с анализатором. Это сила )
@SerafimArts что за флоу
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:21
а я вот не вижу силы, когда каждый браузер возвращает разные типы
да и в нём не особо много смысла, когда есть аннотации
точно такие же как в пыхе, только синтаксис иной - типы в фигурных скобках
Роман Сохарев
@greabock
Dec 10 2015 09:23
@SerafimArts дык это ж тайпскрипт =)
а дженерики он умеет?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:23
@greabock ты читать разучился, карл?
Роман Сохарев
@greabock
Dec 10 2015 09:24
вот блин, научитесь мем "карл" к месту использовать? )
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:24
а что такое, карл?
:D
Maxim
@Big-Shark
Dec 10 2015 09:24
@greabock @SerafimArts Кто на пальцах обьяснит как работает having в мускуле?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:25
@Big-Shark :+1: :-1: :point_left: :point_up_2: :point_left: :point_right: :point_down: примерно так, если на пальцах
Oleg
@Malezha
Dec 10 2015 09:27
@SerafimArts :D
Mihail
@sektor-sumy
Dec 10 2015 09:28
@SerafimArts )))
Роман Сохарев
@greabock
Dec 10 2015 09:28
@Big-Shark having это дополнительное условие при группировке
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:28
@greabock а ну-ка, ну-ка
у меня давеча задача сгруппировать историю по типу и выводить последние действие из группы
Oleg
@Malezha
Dec 10 2015 09:29
Having по типу where, но срабатывает на этапе группировки, а не выборки.
Maxim
@Big-Shark
Dec 10 2015 09:29
@greabock капитан, спс
KarmaBot
@KarmaBot
Dec 10 2015 09:29
Спасибо (+1) для @greabock принято! Текущая карма +279.
Роман Сохарев
@greabock
Dec 10 2015 09:30
ну типа "группировать по дате", а можно "группировать по дате, если (having) опубликован"
Maxim
@Big-Shark
Dec 10 2015 09:30

@greabock

SELECT `state`.*, `region`.*, COUNT(DISTINCT `property`.`id`) AS count
FROM `state`
LEFT JOIN `region` ON (`state`.`id`=`region`.`state_id`)
INNER JOIN `property` ON (`region`.`id`=`property`.`region_id`)
GROUP BY `region`.`id`
HAVING count > 0
ORDER BY `state`.`rank` ASC,count DESC

Так работать должно?

или надо так
HAVING COUNT(DISTINCT `property`.`id`) > 0
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:30
@greabock а есть вариант "группировать по N и в группе выводить самый последний элемент (order by created_at)"?
Роман Сохарев
@greabock
Dec 10 2015 09:31
@SerafimArts подзапросом )
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:33
это ужасно
D3-FC
@D3-FC
Dec 10 2015 09:36

Привет всем. Подскажите. Как назвать колонки в pivot таблице, которая рекурсивно ссылается на одну и туже модель.

<?php

class Medicine extends Model
{

    public function medicines()
    {
        return $this->belongsToMany('Medicine')->withTimestamps();
    }

}

не могу же сделать обе колонки medicine_id и medicine_id.

KarmaBot
@KarmaBot
Dec 10 2015 09:36
@D3-FC, привет =)
emissar
@emissar
Dec 10 2015 09:43
кстати, а никто не в курсе, из-за чего на сервере могут работать strtoupper и strtolower наоборот?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 09:44
:D
emissar
@emissar
Dec 10 2015 09:45
и почему phpmorphy работает, только если ему скармливать слова заглавными буквами целиком
Bezditnyi Taras
@vertexod
Dec 10 2015 09:47
напомнило: #define true false // happy debugging b*tch
argab
@argab
Dec 10 2015 09:57
кто-нибудь знает как ускорить Laravel с помощью php-акселлератора (в моем случае APC)
@argab и вот http://laravel.com/docs/5.1/cache все переписываешь на кеш
Ivan
@Hunternnm
Dec 10 2015 10:04
Всем привет!
KarmaBot
@KarmaBot
Dec 10 2015 10:04
@Hunternnm, здравствуй.
aleserche
@Aleserche
Dec 10 2015 10:06
@Hunternnm и вам не хворать
Ivan
@Hunternnm
Dec 10 2015 10:07
Как идёт разработка? Конец недели близко, всё больше лень накатывает чот)
Поставил приложуху gittera под убунту... Заценим
argab
@argab
Dec 10 2015 10:16
@s00d А вы про какую версию лары говорите? прошарил файловую систему и не нашел файла apc.php
Maxim
@Big-Shark
Dec 10 2015 10:16
@argab а зачем он?
argab
@argab
Dec 10 2015 10:18
А ларавел с другими акселераторами работает помимо APC?
JhaoDa
@jhaoda
Dec 10 2015 10:19
@argab а при чем тут ларавель?
Maxim
@Big-Shark
Dec 10 2015 10:19
@argab мемкешд
JhaoDa
@jhaoda
Dec 10 2015 10:19
@Big-Shark он акселератор разве?
argab
@argab
Dec 10 2015 10:20
вот именно что нет
JhaoDa
@jhaoda
Dec 10 2015 10:20
@argab ну я и спрашиваю — при чем тут ларавель?
Акселерация это уровень РНР, а не фреймворка
Другое дело, что АРС, помимо кэширования байткода, может и просто что-нибудь кэшировать
@argab так что ты определись — тебе кэш данных нужен или акселерация?
argab
@argab
Dec 10 2015 10:22
@jhaoda Короче такая история: тестил ларавел до и после установки акселератора APC на боевом серваке, так в первом и во втором случае скорость исполнения одинаковая
Maxim
@Big-Shark
Dec 10 2015 10:22
@argab так, ты санова игнорируешь мои записи? ))))
JhaoDa
@jhaoda
Dec 10 2015 10:22
@argab и шо?
Maxim
@Big-Shark
Dec 10 2015 10:23
а разве от апс еще есть толк? его разве опкеш не заменил?
JhaoDa
@jhaoda
Dec 10 2015 10:24
Да я не понимаю, что человеку надо на самом деле
argab
@argab
Dec 10 2015 10:24
У всех такие ответы, какбудто вчера узнали что такое акселераторы. Вот я, да, новичок в этом деле
Maxim
@Big-Shark
Dec 10 2015 10:25
Судя по статьям это одна и таже бойда, только опкеш сейчас по штату есть и включен, а апс надо еще ставить отдельно зачемто, там что сейчас его можно только как кеш использовать, но и тут смысла нет, есть более распространенне решения как мемкеш или редиска
апс умер
JhaoDa
@jhaoda
Dec 10 2015 10:26
@argab это у тебя такие вопросы
@argab я задал просто вопрос — тебе кэш-сервер нужен или акселерация?
Maxim
@Big-Shark
Dec 10 2015 10:26
@argab https://habrastorage.org/files/f64/524/22e/f6452422e39e4c23aa4094afbc5f84de.png
KarmaBot
@KarmaBot
Dec 10 2015 10:26
@Big-Shark, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 10:27
o_0
argab
@argab
Dec 10 2015 10:27
ну вообще да, ступил я малость. Про акселерацию хотел узнать
Maxim
@Big-Shark
Dec 10 2015 10:27
@SerafimArts что?
JhaoDa
@jhaoda
Dec 10 2015 10:27
@Big-Shark слушай, у меня с глазами что-то или в коллекциях больше нет метов only/except?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 10:27
@Big-Shark бот среагировал на кавычки?
или ты подправил уже
JhaoDa
@jhaoda
Dec 10 2015 10:28
@argab так вот, ларавель НЕ работает с АРС как с акселератором
Maxim
@Big-Shark
Dec 10 2015 10:28
@SerafimArts подправил)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 10:28
а, ок тогда
JhaoDa
@jhaoda
Dec 10 2015 10:28
@argab Ты можешь любой акселератор поставить, ларавель об этом не знает и ей на это плевать
Maxim
@Big-Shark
Dec 10 2015 10:28
@jhaoda а хз, я лару не использовал уже очень давно, а что за место них теперь?
JhaoDa
@jhaoda
Dec 10 2015 10:29
@Big-Shark а я сам не понимаю. В доке есть, в коде нет.
Или я где-то ченджлог просмотрел, или что...
argab
@argab
Dec 10 2015 10:29
там на картинке синее это что? задержка такая?
Maxim
@Big-Shark
Dec 10 2015 10:30
@jhaoda 0_0 Странно
@argab там же написано справа, что это без акселераторов
argab
@argab
Dec 10 2015 10:30
значит APC это хлам?
Maxim
@Big-Shark
Dec 10 2015 10:30
Так точно
@argab у тебя уже опкеш скорее всего включен, и с ним все норм, больше прироста ты не получишь) Ну только от перехода на 7
argab
@argab
Dec 10 2015 10:32
вот инфа о сервере: http://arsalon.kz/info.php
Maxim
@Big-Shark
Dec 10 2015 10:33
5.4 ? Ты какую версию лары использовать собрался?
postfriday
@postfriday
Dec 10 2015 10:33
@SerafimArts пиши в скайп wanagawaqa
Maxim
@Big-Shark
Dec 10 2015 10:34
@argab ну вот у тебя там уже апс стоит
argab
@argab
Dec 10 2015 10:34
@Big-Shark я уже писал, что толку от него как от козла молоко
JhaoDa
@jhaoda
Dec 10 2015 10:34
@SerafimArts бро, куда делись only/except из базовых коллекций?
argab
@argab
Dec 10 2015 10:34
сек
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 10:36
This message was deleted
This message was deleted
KarmaBot
@KarmaBot
Dec 10 2015 10:36
@SerafimArts, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
Maxim
@Big-Shark
Dec 10 2015 10:36
@argab ну там ты наверное просто опкеш заменил на апс) Я хз, у меня локально вообше уще пхп7 стоит, а на серваке 5.6, я не помню как там в жэтих древнастях было.
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 10:36
@jhaoda увидел?
Maxim
@Big-Shark
Dec 10 2015 10:36
@postfriday а мне можно писать в скайп?
JhaoDa
@jhaoda
Dec 10 2015 10:36
@SerafimArts версия какая?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 10:36
@jhaoda 5.1.26
вроде
ща
шторм говорит да, 5.1.26
JhaoDa
@jhaoda
Dec 10 2015 10:37
@SerafimArts слушай, нету у меня!
postfriday
@postfriday
Dec 10 2015 10:37
@Big-Shark нет, тебе только в Телеграм.
@Big-Shark пиши, если есть что писать.
Maxim
@Big-Shark
Dec 10 2015 10:38
@postfriday Да вроде нечего(
Maxim
@Big-Shark
Dec 10 2015 10:38
@jhaoda куда дел?
JhaoDa
@jhaoda
Dec 10 2015 10:39
Яфшоке, короче
argab
@argab
Dec 10 2015 10:39
там вообще никакого акселератора в помине не было, очень порадовал меня разговор с оператором: -можно ли поставить пхп акс-р? - а-аа-а подождите я проконсультируюсь со специалистом
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 10:39
@jhaoda сноси вендор и выполняй инсталл, чо
JhaoDa
@jhaoda
Dec 10 2015 10:40
@SerafimArts ну они же не могли в какой-то версии пропасть, а потом вернуться и что бы у меня зависла именно эта версия в вендорах?
Maxim
@Big-Shark
Dec 10 2015 10:40
@argab а че ты не сказал, "а можно поставить нормальны пхп, а не это гавно что у вас стоит" ?
@jhaoda Как ты ошибаешься)
Ivan
@Hunternnm
Dec 10 2015 10:40
@argab обнови до 5,6 и всё
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 10:40
@jhaoda а какая у тебя версия?
argab
@argab
Dec 10 2015 10:40
опкеш вместе с 5.6 поставляется?
Ivan
@Hunternnm
Dec 10 2015 10:41
@argab 5,5+
JhaoDa
@jhaoda
Dec 10 2015 10:41
@SerafimArts 5.1.19
Ivan
@Hunternnm
Dec 10 2015 10:41
по дефолту
Maxim
@Big-Shark
Dec 10 2015 10:41
@argab http://php.net/supported-versions.php скинь им эту ссылку
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 10:42
@jhaoda в 5.1.19 нету =)))
лол
JhaoDa
@jhaoda
Dec 10 2015 10:42
Ну ты посмотри, эти методы в 5.1.24 добавили
Я опять фшоке. Выходит, раньше я их не юзал, штоле?..
Maxim
@Big-Shark
Dec 10 2015 10:43
@jhaoda наверное, я их не разу не юзал, точно скажу)
JhaoDa
@jhaoda
Dec 10 2015 10:43
При том, что в элоквент-коллекциях они были и до того
Роман Сохарев
@greabock
Dec 10 2015 10:43
@Big-Shark ну, предположим за каунты, я бы казнил на месте. А вообще да, запрос на ёлке невоспроизводимый
JhaoDa
@jhaoda
Dec 10 2015 10:44
Кстати, если кто пропустил — https://laraver.xyz, мегавещь
argab
@argab
Dec 10 2015 10:45
а как проверить, что opcache enabled?
Ivan
@Hunternnm
Dec 10 2015 10:46
phpinfo
Maxim
@Big-Shark
Dec 10 2015 10:46
@greabock твой вариант, что использовать за место каунта?
argab
@argab
Dec 10 2015 10:46
ладно пошел хостера грузить
Роман Сохарев
@greabock
Dec 10 2015 10:47
@Big-Shark денормализацию, хранить количество уже подсчитанным
Maxim
@Big-Shark
Dec 10 2015 10:48
@greabock я в запросе убрал доп атрибуты которые я применяю
@greabock допустим активен проперти или нет, а есть схожий запрос, там я смотрю есть ли у него в данный момент скидки, там все еще сложней, так как от дня зависит
Роман Сохарев
@greabock
Dec 10 2015 10:49
@Big-Shark жесть какая )
Maxim
@Big-Shark
Dec 10 2015 10:49
@greabock в итоге или пересчитывать каждый день, причем это будет 2 разных кантуа, первый сколько всего, а второй сколько со скидками, или просто едлать запрос, и кешировать)
@greabock есть страница где выводится такаяже херня только типа со скидонами, а скидка может начаться завтра, у нас список скидок, и время их действия, и вот это сложность, придется очень много хуков делать по всему проекту, да еще и считать каждый день)
@greabock время выполнения запроса 0.005
Роман Сохарев
@greabock
Dec 10 2015 10:52
я просто к каунтам отношусь очень настороженно (возможно это мой личный бзик) - был неприятный опыт однажды
Maxim
@Big-Shark
Dec 10 2015 10:52
@greabock я тоже их не люблю но иногда это самые удобный вариант, как в этом случае
@greabock в пропеле есть ксатити бихивиор саунтебел, он сам считает с разными условиями, но я его даже тут не смог применить)
@greabock но вообше тема очень прикольная, ненадо хуки писать, чтото еще делать, просто поставил что вот это поле каунтебел, и все)
Роман Сохарев
@greabock
Dec 10 2015 10:54
@Big-Shark а я все никак не доберусь до пропела по полной. Уже начал даже писать системку одну, да так и не закончил.
Maxim
@Big-Shark
Dec 10 2015 10:55
@greabock А @SerafimArts вот вчера добрался, позависал с XML, и сказал что этов се фигня, и элоквоент лучше)
Роман Сохарев
@greabock
Dec 10 2015 10:55
хехехе )
@Big-Shark она для понимания проще, и с ней "старотовать" легче
Maxim
@Big-Shark
Dec 10 2015 10:57
@greabock возможно, хотя писать миграции тоже геморно на самом деле)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 10:58
@greabock нене, меня сам xml выморозил
Роман Сохарев
@greabock
Dec 10 2015 11:01
@SerafimArts xml это печалька, да. Я аж прослезился, и джумлу вспомнил...
@SerafimArts с другой стороны, json, к примеру, однозначно не сможет с тем же удобством повторить это
Maxim
@Big-Shark
Dec 10 2015 11:02
@greabock @SerafimArts вы просто вчера не смотрели ман по тому как настроить юнит тесты в дженкинс для симфони
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 11:02
@greabock yml сможет
вчера я предлагал вообще php классы
Роман Сохарев
@greabock
Dec 10 2015 11:03
@SerafimArts дык ямл - это те же яйца только в профиль
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 11:03
цитата:
/**
 * @table('users')
 */
class User
{
  /**
   * @autoincrement
   * @unsigned
   * @var int
   */
  public $id;
}
@greabock согласен
Maxim
@Big-Shark
Dec 10 2015 11:04
@SerafimArts я не люблю юмл, не могу понять его синтаксис, где массив, где обьект, что к чему, и кстати у меня был прикол какойто с юмл, в котором оказалось что я не могу описать ту структуру чтом не нужна
@SerafimArts я лучше просто через пхп бы описывал чем через анотации
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 11:04
@Big-Shark yml сложный, если в нём стараться разбираться
там есть рекурсивные вставки например
т.е. можно взять ноду и вставить её в другую ноду не переписыванием, а командой
- &someKey
    value
- anotherKey
  *someKey
Maxim
@Big-Shark
Dec 10 2015 11:06
@SerafimArts угу, и это читается как некая магия, понять не можешь что куда к чему
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 11:06
& говорит о том, что этот ключ шарится
* соответственно вставляет его
@Big-Shark нужен опыт
на практике он очень мощный
Maxim
@Big-Shark
Dec 10 2015 11:11
@SerafimArts угу, и там нехватает чегото типа дто
@NelinD эх, ностальгия, сразу вспомнил как я пытался понять что такое классы, и зачем они
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 11:13
о, а я сразу понял и долго писал классоориентированно +)))
Maxim
@Big-Shark
Dec 10 2015 11:15
@SerafimArts а ты с какой версии пыхи начал?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 11:15
@Big-Shark 4.*
но в то время вроде 5.1 или 5.2 был
хз
у меня интернета тогда не было особо
Maxim
@Big-Shark
Dec 10 2015 11:15
@SerafimArts а я начал с 4, но тогда 5 еще небыло вроде даже
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 11:16
ну так
class A {
    var $hello;
}
+)
это в 4ке было, 146%
Maxim
@Big-Shark
Dec 10 2015 11:18
@SerafimArts ну да, я такие и писал, а еще вроде там было почти все статично у меня, я всмысли не мог понять наследование, интерфейсы и тд, но потом в ник, и нор
aleserche
@Aleserche
Dec 10 2015 11:46
как же задолбал поисковик от яндекса. Как им вообще пользоваться?
Maxim
@Big-Shark
Dec 10 2015 11:46
@Aleserche Ты вкурсе что твиттер, и окно гиттера это разные штуки?
aleserche
@Aleserche
Dec 10 2015 11:47
да понятно дело, просто в гугле индексация российского портала по ларе как-то криво выполнена
Maxim
@Big-Shark
Dec 10 2015 11:48
@Aleserche используй англ доку
Ivan
@Hunternnm
Dec 10 2015 11:50
как в одном запросе получить сумму по джойну? в sql написал, в конструкторе чот беда... а ну-ка бот
aleserche
@Aleserche
Dec 10 2015 11:50
хочется инфу про разделение прав доступа почитать на самом делальному уровне (не через сорцы)
Ivan
@Hunternnm
Dec 10 2015 11:50
SELECT
price.*,
product_catalog_images.path,
SUM(product_stock.stock) AS stock
FROM
price
LEFT JOIN
product_catalog_images ON price.id_1c = product_catalog_images.price_1c_id
LEFT JOIN
product_stock ON price.id_1c = product_stock.id_1c
WHERE
catalog_1c_id = 1
GROUP BY price.id_1c
KarmaBot
@KarmaBot
Dec 10 2015 11:50
DB::select('price.*', 'product_catalog_images.path', 'sum(product_stock.stock) as stock')->table('price')->leftJoin('product_catalog_images', 'price.id_1c', '=', 'product_catalog_images.price_1c_id')->leftJoin('product_stock', 'price.id_1c', '=', 'product_stock.id_1c')->where('catalog_1c_id', '=', 1)->groupBy('price.id_1c')->get()
Maxim
@Big-Shark
Dec 10 2015 11:50
0_0
aleserche
@Aleserche
Dec 10 2015 11:51
забавно получилось
Ivan
@Hunternnm
Dec 10 2015 11:51
мы апсчаимсо
Maxim
@Big-Shark
Dec 10 2015 11:51
Ну там RAW надо
@KarmaBot тупой бот, тупой.
Ivan
@Hunternnm
Dec 10 2015 11:52
и я к тому же склоняюсь
кстати, отдельная приложуха под гиттер удобна однако
aleserche
@Aleserche
Dec 10 2015 11:53
чем?
Maxim
@Big-Shark
Dec 10 2015 11:53
@Hunternnm https://gist.github.com/Big-Shark/bafe87c66c716a04aabc#file-propel_vs_eloquent_step5-md почти тоже самое что ты делаешь)
Ivan
@Hunternnm
Dec 10 2015 11:58
PHP message: PHP Fatal error: Uncaught exception 'RuntimeException' with message 'A facade root has not been set.
eloquent отдельно от лары...
при вызове DB... никто не сталкивался?
Maxim
@Big-Shark
Dec 10 2015 11:59
@Hunternnm нет
Роман Сохарев
@greabock
Dec 10 2015 12:02
@Hunternnm ну это не удивительно, ибо фасады работают через контейнер
Роман Сохарев
@greabock
Dec 10 2015 12:03
а так как ёлка отдельно от лары, то само собой никакого контейнера там нет
Igor Tverdokhleb
@arku31
Dec 10 2015 12:05
Query\Expression там есть, но т.к. у меня был проект WP+Eloquent то я не заморачивался и пользовался wpdb когда нужен был raw query, поэтому по факту не знаю как это работает, но как-то должно работать :)
Роман Сохарев
@greabock
Dec 10 2015 12:05
это не говоря о том, что в ларе, в глобале лежат даже не сами фасады, а алиасы фасадов =)
argab
@argab
Dec 10 2015 12:07
@Big-Shark версию пыха поменял, а как теперь заставить опкеш работать?
Igor Tverdokhleb
@arku31
Dec 10 2015 12:08
@Hunternnm а еще попробуй вот так Capsule::table('таблица')->where('id', '=', '1')->get();
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 12:08
@greabock это не говоря о том, что в ларе, в глобале лежат даже не алиасы фасадов, а методы, возвращающие алиасы фасадов
+)
Igor Tverdokhleb
@arku31
Dec 10 2015 12:09
@Hunternnm я проверил, работает)
@Hunternnm капсула у тебя по идее должна быть объявлена уже, если нет - use Illuminate\Database\Capsule\Manager as Capsule;
Ivan
@Hunternnm
Dec 10 2015 12:10
@arku31 у меня нет, ошибка Call to undefined function Illuminate\Database\Query\Expression()
а стоп
Maxim
@Big-Shark
Dec 10 2015 12:11
@arku31 глянь что там в пхп ини
Igor Tverdokhleb
@arku31
Dec 10 2015 12:12
@Hunternnm Capsule::table('таблица')->where('id', '=', '1')->get(); вот это попробуй
Ivan
@Hunternnm
Dec 10 2015 12:28
@arku31 @Big-Shark @greabock спасибо
KarmaBot
@KarmaBot
Dec 10 2015 12:28
Спасибо (+1) для @arku31 принято! Текущая карма +8.
Спасибо (+1) для @Big-Shark принято! Текущая карма +536.
Спасибо (+1) для @greabock принято! Текущая карма +280.
Anton Vorontsov
@symbios-zi
Dec 10 2015 12:31
глупый вопрос: find() ищет только по id?
если у меня PK это символьный код, и в таблице нет id?
Igor Tverdokhleb
@arku31
Dec 10 2015 12:31
@symbios-zi он ищет по PK, который обычно в поле id, но может быть указан в ручную
а вот насчет символьного кода не знаю)
Anton Vorontsov
@symbios-zi
Dec 10 2015 12:32
@arku31 что значит может быть указан вручную
Igor Tverdokhleb
@arku31
Dec 10 2015 12:32
@symbios-zi так же как название таблицы может быть кастномное, так и ключ может быть кастомный
@symbios-zi protected $primaryKey = 'admin_id';
Anton Vorontsov
@symbios-zi
Dec 10 2015 12:32
ммм, не знал.
JhaoDa
@jhaoda
Dec 10 2015 12:34
@symbios-zi а ведь об этом написано в доке :(
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 12:34
@jhaoda много чего написано в доке, чего можно так и не узнать
а много чего не написано...
Maksim Karpychev
@kodermax
Dec 10 2015 12:34
            $this->post('/crm/contacts', [
                'MODE' => 'SEARCH',
                'VALUE' => 'Иван'
            ])->assertResponseStatus(200);
Anton Vorontsov
@symbios-zi
Dec 10 2015 12:35
@jhaoda ну вопрос не в том чтобы указать pk, вопрос в том будет ли искать
Maksim Karpychev
@kodermax
Dec 10 2015 12:35
как можно узнать что пришло в ответе?
Anton Vorontsov
@symbios-zi
Dec 10 2015 12:35
This message was deleted
не увидел первой части
Igor Tverdokhleb
@arku31
Dec 10 2015 12:36
@symbios-zi будет
Anton Vorontsov
@symbios-zi
Dec 10 2015 12:37
@arku31 спасибо, работает
KarmaBot
@KarmaBot
Dec 10 2015 12:37
Спасибо (+1) для @arku31 принято! Текущая карма +9.
Anton Vorontsov
@symbios-zi
Dec 10 2015 12:37
значит я могу и в ресурс-контроллере использовать вместо айди
Alexander
@Dualse
Dec 10 2015 12:45
Всем привет. Такой вопрос: "Если у меня в пивот таблице будут соединяться три таблицы, то в моделях все прописывать, также, как и для связки 2 таблиц?"
KarmaBot
@KarmaBot
Dec 10 2015 12:45
@Dualse, здравствуй.
Anton Vorontsov
@symbios-zi
Dec 10 2015 12:48
@Dualse а ты уверен что стоит 3 таблицы в пивот кидать?
звучит сомнительно
Maxim
@Big-Shark
Dec 10 2015 12:49
@symbios-zi пивоты вообше сомнительная штука.
NelinD
@NelinD
Dec 10 2015 12:52
@Big-Shark а как еще запилить многие ко многим?)
Alexander
@Dualse
Dec 10 2015 12:53
Ну получается у меня у группы есть предметы, у предмета есть преподователь. При этом у каждой группы могут быть разные предметы, один и тот же предмет могут вести разные преподователи
Просто, как сделать по другому мыслей нету
Maxim
@Big-Shark
Dec 10 2015 12:56
@NelinD многие ко многим сомнительная штука, часта не совсем нужная, у нас по всему проекту они, а по факту она нужна в 1 случае, или в 2
NelinD
@NelinD
Dec 10 2015 13:00
@Big-Shark ну это вопрос к архитектуре, а не к не к факту существования)
Anton Vorontsov
@symbios-zi
Dec 10 2015 13:02
@Dualse чота неверно ты мыслишь
Maxim
@Big-Shark
Dec 10 2015 13:02
@NelinD ну да, я вот избавился от куча, просто сохраняя данные в виде текста в поле, скорость возрасла значительно
Roman
@starikovr
Dec 10 2015 13:03
Всем привет!
KarmaBot
@KarmaBot
Dec 10 2015 13:03
@starikovr, привет =)
Roman
@starikovr
Dec 10 2015 13:03
HHVM использует кто нибудь?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 13:04
не думаю что уже имеет смысл его использовать
ну кроме как для хака
седьмой пых с опкешем не на много медленнее, а зачастую быстрее hhvm
Roman
@starikovr
Dec 10 2015 13:04
вопрос в другом) как отключить jit в cli? у меня кроны перед запуском тупят секунд 15-20)
да и просто artisan все выполняет с дикой задержкой. на http запросах все хорошо, один раз скомпилировал и дальше все летает.
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 13:08
@starikovr а не проще ли перейти на пых?
или запускать артизан из под него
Alexander
@Dualse
Dec 10 2015 13:10
@symbios-zi Ладно, буду думать, как все по другому сделать...
Roman
@starikovr
Dec 10 2015 13:11
@SerafimArts это не мое решение использовать hhvm на продакшене. я думал по поводу пыхи дополнительно, но это уж совсем крайний вариант.
Anton Vorontsov
@symbios-zi
Dec 10 2015 13:12
@Dualse http://joxi.ru/1A59noJtKKeqwA
@Dualse помоему, как то так
2 пивот таблицы
kimigori
@kimigori
Dec 10 2015 13:36
Всем привет!
KarmaBot
@KarmaBot
Dec 10 2015 13:36
@kimigori, здравствуй.
Soprun Vladislav
@vlsoprun
Dec 10 2015 13:36
@kimigori привет
Anton Vorontsov
@symbios-zi
Dec 10 2015 13:36
@kimigori привет
kimigori
@kimigori
Dec 10 2015 13:38
Подскажите кто знает. У меня после авторизации происходит переход на страницу /home. Как изменить этот переход
?
Смотрел в RedirectIfAuthenticated
стоит return redirect('/home');
На сколько я понял - это оно, но замена ссылки не работает, все равно перехож в /home....
Igor Tverdokhleb
@arku31
Dec 10 2015 13:40
@kimigori в Auth\AuthController protected $redirectPath = '/';
D3-FC
@D3-FC
Dec 10 2015 13:45

У модели например
$engName есть дочерняя модель например $medicine
соответственно у модели $engName есть метод
medicines()

запись в базу провожу вот так:

        $engName->medicines()->create($request->all());

Вопрос:

а если у модели $medicines есть ещё один родитель,
как тогда проводить запись?

kimigori
@kimigori
Dec 10 2015 13:48
@arku31 спасибо ! ) Работает
KarmaBot
@KarmaBot
Dec 10 2015 13:48

Находчивый

@arku31, вы выполнили условие: "Набрать 10 кармы.".
С чем и поздравляем =)
Находчивый
Спасибо (+1) для @arku31 принято! Текущая карма +10.
Artemiy Ryabinkov
@Furdarius
Dec 10 2015 13:52
Народ, подскажите, сделал git reset --keep. Как отменить? :D
Ну вернее вернуть в исходное положение
Soprun Vladislav
@vlsoprun
Dec 10 2015 13:58
карма
KarmaBot
@KarmaBot
Dec 10 2015 13:58
@vlsoprun, Ваша карма +60. Вы благодарили 8 раз.
- Достижения: "Находчивый", "Любитель сладкого"
- Профиль vlsoprun на laravel.su
Artemiy Ryabinkov
@Furdarius
Dec 10 2015 13:59
А все, откатился... Спасибо
KarmaBot
@KarmaBot
Dec 10 2015 13:59
@Furdarius, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
D3-FC
@D3-FC
Dec 10 2015 14:26

У модели например
$engName есть дочерняя модель например $medicine
соответственно у модели $engName есть метод
medicines()
запись в базу провожу вот так:

        $engName->medicines()->create($request->all());

Вопрос:
а если у модели $medicines есть ещё один родитель,
как тогда проводить запись?

JhaoDa
@jhaoda
Dec 10 2015 14:26
@D3-FC ещё раз повтори, не увидели
D3-FC
@D3-FC
Dec 10 2015 14:27
для вновь прибывших. потому как тишина...
Soprun Vladislav
@vlsoprun
Dec 10 2015 14:31
@D3-FC $engName->medicines->parent А чем плох этот вариант?
А что же пятый элоквент забыли?
D3-FC
@D3-FC
Dec 10 2015 14:34
@vlsoprun а что даст в конце parent?
$engName->medicines->parent->country
так???
Anton Vorontsov
@symbios-zi
Dec 10 2015 14:35
@jhaoda чота не пойму, доктрина самая медленная? о_О
D3-FC
@D3-FC
Dec 10 2015 14:35
country - например второй родитель у модели $medicine
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 14:35
@symbios-zi нет, так же как и yii не самый быстрый
там в этих тестах просто читы есть
Anton Vorontsov
@symbios-zi
Dec 10 2015 14:36
@SerafimArts не произноси это слово
прибегут щас
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 14:36
@Big-Shark поправлял эти тесты потом
в результате yii медленнее элоквента
Anton Vorontsov
@symbios-zi
Dec 10 2015 14:36
@SerafimArts где глянуть?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 14:36
у шарка
Anton Vorontsov
@symbios-zi
Dec 10 2015 14:38
@SerafimArts спасибо. Забавно )
KarmaBot
@KarmaBot
Dec 10 2015 14:38
Спасибо (+1) для @SerafimArts принято! Текущая карма +166.
D3-FC
@D3-FC
Dec 10 2015 14:43

Ребята, подскажите что он имел в виду под этой конструкцией?
@vlsoprun
$engName->medicines->parent А чем плох этот вариант?

$enName - модель родитель
$medicine - модель дочерняя

что означает этот Parent вконце?
Anton Vorontsov
@symbios-zi
Dec 10 2015 14:44
@D3-FC мне вообще непонятно что за дочерняя модель
@D3-FC дай ссылку на доку, где про дочерние модели почитать
D3-FC
@D3-FC
Dec 10 2015 14:46

@symbios-zi


class Medicine extends Model
{

protected $fillable = [
        'name',
    ];
    public function engName()
    {
        return $this->belongsTo('MedicineEngName');
    }

    public function company()
    {
        return $this->belongsTo('Company');
    }

}

class Company extends Model
{
    protected $fillable = [
        'name',
    ];

    public function medicines()
    {
        return $this->hasMany('Medicine');
    }
}

class MedicineEngName extends Model
{
    protected $fillable=[
        'name'
    ];

    public function medicines()
    {
        return $this->hasMany('Medicine');
    }
}

вот 3 модели с ихх связями.
задача сохранить в базу модель Medicine имея вот такую конструкцию.

как ни пробовал вылетает ошибка.

@symbios-zi
http://laravel.su/docs/5.0/eloquent
Anton Vorontsov
@symbios-zi
Dec 10 2015 14:49
@D3-FC MedicineEngName нафига тебе такая модель? ради чтобы просто название хранить?
разве не проще создать у Medicine еще и поле eng_name?
D3-FC
@D3-FC
Dec 10 2015 14:50
@symbios-zi Не совсем. use-case трудно описать двумя словами. Но это и не важно просто хочется понять как сохранять модель у которой 2 родителя.
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 14:50
@D3-FC а ты уверен что у тебя связь от MedicineEngName один ко многим а не один к одному?
D3-FC
@D3-FC
Dec 10 2015 14:51
@Ellrion да. потому что у разных аналогов лекарственных средств есть 1 международное название
Eugene Holiday
@eugene-holiday
Dec 10 2015 14:51
охохонюшки
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 14:52
@D3-FC ну тогда это делается так сначало порождаешь модель Medicine а потом связывыешь ее с остальными через associate
ну или можешь 1 save сделать а второй associate
D3-FC
@D3-FC
Dec 10 2015 14:52
@Ellrion ах точно! сейчас попробую
Anton Vorontsov
@symbios-zi
Dec 10 2015 14:53
@Ellrion у тебя сайт сломался
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 14:53
@symbios-zi оО какой?
Anton Vorontsov
@symbios-zi
Dec 10 2015 14:54
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 14:54
аа) его просто нет. домен куплен а на сайт времени тупо нет)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 14:55
@Ellrion гыг, та же фигня
:D
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 14:56
@SerafimArts у меня какое то время там висела лара с welcom страничкой с поменяным текстом comming soon, а потом еще и впн кончился тот)
junk1114
@junk1114
Dec 10 2015 14:57
Как получить расширение загружаемого файла?
$request->file('image1')->getExtension()
Судя по документации
JhaoDa
@jhaoda
Dec 10 2015 14:57
@junk1114 ну и? Поди, не работает?
junk1114
@junk1114
Dec 10 2015 14:57
ну и пусто)
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 14:58
@junk1114 ->getClientOriginalExtension();
JhaoDa
@jhaoda
Dec 10 2015 14:58
@junk1114 а файл-то есть?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 14:58
@Ellrion у меня тоже, и не только на ларе
junk1114
@junk1114
Dec 10 2015 14:58
файл схороняется
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 14:58
можно даже во вебархиву посмотрть
junk1114
@junk1114
Dec 10 2015 14:59
getClientOriginalExtension
работает
странно, в документации об этом ни слова
только в 4.2 по-моему
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 14:59
@junk1114 ты плохо смотришь)
junk1114
@junk1114
Dec 10 2015 14:59
@Ellrion в старой
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 14:59
@Ellrion даже несколько шаблончиков нарисовал:
http://cs421623.vk.me/v421623981/82db/fSFaGmiCYEM.jpg http://cs606030.vk.me/v606030981/2e0f/fzeEuw10JSg.jpg http://cs619331.vk.me/v619331981/de14/omBbkcpD2XM.jpg
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 14:59
@junk1114 а ну мб только в старой
Anton Vorontsov
@symbios-zi
Dec 10 2015 14:59
@junk1114 http://api.symfony.com/2.3/Symfony/Component/HttpFoundation/File/UploadedFile.html вот еще тут можно поглядеть
junk1114
@junk1114
Dec 10 2015 15:00
@symbios-zi интересно, в чем разница между Returns the original file extension и Returns the extension of the file.
один метод выдает расширение, другой нет
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 15:00
@SerafimArts норм) Да просто на блог времени надо много. А визитка нафиг ненужна при наличии гитхаба или если не фрилансер)
JhaoDa
@jhaoda
Dec 10 2015 15:01
@junk1114 в документации написано, где нужно смотреть методы
junk1114
@junk1114
Dec 10 2015 15:01
@jhaoda да я заходил туда
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 15:01
@junk1114 при загрузке файла он сохраняется во временную директорию с именем хешем
JhaoDa
@jhaoda
Dec 10 2015 15:01
Я понимаю, что лишний раз кликнуть по ссылке это тяжелая задача...
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 15:01
@junk1114 и содержит метаинформацию о реальных данных в реквесте
junk1114
@junk1114
Dec 10 2015 15:02
@Ellrion угу, вроде понял, спасибо
KarmaBot
@KarmaBot
Dec 10 2015 15:02
Спасибо (+1) для @Ellrion принято! Текущая карма +89.
D3-FC
@D3-FC
Dec 10 2015 15:03
@Ellrion ОГРОМНОЕ спасибо!!!
KarmaBot
@KarmaBot
Dec 10 2015 15:03
Карма @Ellrion не потревожена. Слишком часто её пошатывали.
Anton Vorontsov
@symbios-zi
Dec 10 2015 15:03
JhaoDa
@jhaoda
Dec 10 2015 15:03
@symbios-zi нет, я про ссылку в доке
Anton Vorontsov
@symbios-zi
Dec 10 2015 15:03
@jhaoda чота тоже не найду ссылку
JhaoDa
@jhaoda
Dec 10 2015 15:04
Прям даже и не знаю... ссылка-невидимка :)
Anton Vorontsov
@symbios-zi
Dec 10 2015 15:04
увидел
There are a variety of other methods available on UploadedFile instances. Check out the API documentation for the class for more information regarding these methods.
ну и ссылка
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 15:05

оО мою карму

Слишком часто её пошатывали.

мне не нравится как это звучит)
l
@Equilibumq
Dec 10 2015 15:07
Привет всем, делаю job'у, и хочу вызывать ее с модели юзера, а не с контроллера.
Собственно и вопрос, можно ли диспатчить джобы с модели? или лушче делать все в контроллере.
Есть причины по которым нужно диспатчить с модельки
KarmaBot
@KarmaBot
Dec 10 2015 15:07
@Equilibum, здравствуй.
Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 15:09
@Equilibum ну технически можно, а вот насколько это по феншую... спорно. я бы не стал
l
@Equilibumq
Dec 10 2015 15:10
уже нашел, спасибо:
app('\Illuminate\Contracts\Bus\Dispatcher')->dispatch($job);
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 15:10

мне не нравится как это звучит)

твой дом труба не шатал, карму шатал, что не так?

Maksim (Ellrion) Platonov
@Ellrion
Dec 10 2015 15:11
@SerafimArts ну не знаю, звучит как то опасно)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 15:12
@Ellrion ну патчи языковой файл, Карл
=)
если что не так - пулл реквсеты всегда принимаются
JhaoDa
@jhaoda
Dec 10 2015 15:12
@Equilibum для этого есть трейт DispatchesJobs
l
@Equilibumq
Dec 10 2015 15:14
@jhaoda thanks
KarmaBot
@KarmaBot
Dec 10 2015 15:14
Спасибо (+1) для @jhaoda принято! Текущая карма +494.
Maxim
@Big-Shark
Dec 10 2015 15:23
@SerafimArts уменя другие тесты, более нормальный) у него там фигня полная
andreev1024
@andreev1024
Dec 10 2015 15:48
У меня есть модель post. Есть PostController + Api\PostController. Я вынес всю логику валидации в Form Request Validation. Если валидация не проходит, то юзер будет отправлен (редирект) на предыдущую страницу. Для API - это неприемлемо. Но мне нравится инкапсулировать всю валидацию в отдельном классе. Можно ли это сделать с помощью стандартного функционала?
D3-FC
@D3-FC
Dec 10 2015 15:52
Ребята а как получить модель после сохранения методом ->save()?
Maxim
@Big-Shark
Dec 10 2015 15:52
@D3-FC а зачем ее снова получать, она же у тебя осталось)
D3-FC
@D3-FC
Dec 10 2015 15:53
@Big-Shark нужно получить её id чтобы потом сделать sync
Maxim
@Big-Shark
Dec 10 2015 15:53
@andreev1024 ну пускй для апи ответ будет а не валидация
@D3-FC ->id сделай просто и все
D3-FC
@D3-FC
Dec 10 2015 15:54
@Big-Shark дак он автоинкрементируется
Maxim
@Big-Shark
Dec 10 2015 15:54
и что?
ты пробовал так?
D3-FC
@D3-FC
Dec 10 2015 15:55
@Big-Shark например 2 пользователя будут одновременно сохранять. если инкрементировать на стороне скрипта может получиться конфликт
лучше чтобы база за этим следила.
Maxim
@Big-Shark
Dec 10 2015 15:55
@D3-FC омг
@D3-FC
$model->save();
dd($model->id);
D3-FC
@D3-FC
Dec 10 2015 15:55
хотелось бы получить новый объект созданный как это делает метод create()
Maxim
@Big-Shark
Dec 10 2015 15:56
вот так сделай, и не парь мне мозг
Я же тебе не просто так пишу чтото непонятное
D3-FC
@D3-FC
Dec 10 2015 15:56
@Big-Shark Блин прости. Да ты прав
возвращает id
@Big-Shark спасибо
а чего карма не засчиталась)
andreev1024
@andreev1024
Dec 10 2015 15:57
@Big-Shark не понял. Юзер постит данные через API. Их надо валидировать. Если не валидны - вернуть ему к примеру json. Но FormRequest не дает кастомизировать его поведение - он сразу редиректит.
Maxim
@Big-Shark
Dec 10 2015 15:59
@andreev1024 с чего это он не дает кастомизировать его поведения? Там просто класс переопредели, и делай что хочешь
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:00
карма
Maxim
@Big-Shark
Dec 10 2015 16:02
карма
KarmaBot
@KarmaBot
Dec 10 2015 16:02
@Big-Shark, Ваша карма +537. Вы благодарили 99 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель", "Благодарный", "Нахлебник", "Рэмбо"
- Профиль Big-Shark на laravel.su
Maxim
@Big-Shark
Dec 10 2015 16:02
@SerafimArts Все норм)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:03
угу
@Big-Shark тебе осталось подблагодарить ещё один раз, например в группе друпала, получишь ачивку - они офигеют =))))
andreev1024
@andreev1024
Dec 10 2015 16:04
@Big-Shark я думал "из коробки" есть решение
как в карму + сделать ?
Maxim
@Big-Shark
Dec 10 2015 16:05
просто сказать спасибо человеку который тебе помог.
andreev1024
@andreev1024
Dec 10 2015 16:06
:)
@Big-Shark спасибо
KarmaBot
@KarmaBot
Dec 10 2015 16:06
Спасибо (+1) для @Big-Shark принято! Текущая карма +538.
Maxim
@Big-Shark
Dec 10 2015 16:12
@SerafimArts нам нужные новые ачивки
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:15
@Big-Shark придумай, пока я занимаюсь новой версией
Maxim
@Big-Shark
Dec 10 2015 16:15
@SerafimArts лекго сказать)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:15
вово
Maxim
@Big-Shark
Dec 10 2015 16:16
@SerafimArts помочь 100 разным людям)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:16
и только ты её получишь, ага
ну и @jhaoda
и то не факт
слей новую версию, синхронизируй сообщеньки с бд и проверь сколько людей удовлетворяют этому условию
Maxim
@Big-Shark
Dec 10 2015 16:17
@SerafimArts да адже я не факт, 100 разных людей это не мало)
@SerafimArts не, мне не до того, у меня работа, и бенчмарки
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:18
хотя даже без новой версии можно
select * from karma group by user_id
Maxim
@Big-Shark
Dec 10 2015 16:19
@SerafimArts хаха, ты хочешь чтобы он запросы сюда пихал сразу еще?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:19
хмммм
слуууушай
:D
нене
$groups = Karma::groupBy('user_id')->get()->groupBy('user_target_id') ;
foreach ($groups as $collection) {
  if (count($collection) >= 100) {
    echo '+1' . "\n";
  }
}
всё, я составил нужную статистику
тебе осталось её просто выполнить
Maxim
@Big-Shark
Dec 10 2015 16:23
mysql> select user_id, count(user_target_id) as count from karma group by user_id having count > 50 ;
+---------+-------+
| user_id | count |
+---------+-------+
|      24 |   100 |
|      46 |   124 |
|     348 |    57 |
|     555 |    97 |
|    1157 |    57 |
|    2106 |   149 |
|    2203 |    63 |
|    2210 |    56 |
|    2830 |    51 |
+---------+-------+
9 rows in set (0.00 sec)
Если я верно сделал
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:26
24ый это я? :D
Maxim
@Big-Shark
Dec 10 2015 16:26
Возможно)
Как видим, она реальней чем 500)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:27
select login from users where id in(24, 46, 2106)
только давай не тут
а в соответствующей группе
JhaoDa
@jhaoda
Dec 10 2015 16:46
Чо тут, приступ кармадрочерства?:)
Maxim
@Big-Shark
Dec 10 2015 16:47
@jhaoda угу, я спецом для тебя ачивку придумали)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:48
я знал, я знал что @Big-Shark'a там несколько на том проводе сидит!
ooPASHAoo
@ooPASHAoo
Dec 10 2015 16:49

Подскажите пожалуйста как взять новости отсортированные по количеству лайков? Новости и лайки связаны полиморфной связи многие ко многим

public function likes () {
    return $this->morphMany('App\Like', 'content');
}

//

static public function bringPopular ($offset, $count, $category = '', $published = true) {
    return News::sPopular()->skip($offset)->take($count)->sCategory($category)->sPublished($published)->get();
}

//

public function scopeSPopular ($query) {
    return $query-> ???;
}
Ivan
@Hunternnm
Dec 10 2015 16:49
Ребят, где можно посмотреть большой готовый проект на laravel? С шаблонами, вставками с форм и тп... Типа best practices....
Maxim
@Big-Shark
Dec 10 2015 16:49
@SerafimArts )))
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:49
Maxim
@Big-Shark
Dec 10 2015 16:49
@Hunternnm инвой нинзя ларавель, гугли, реп на гитхабе есть
Ivan
@Hunternnm
Dec 10 2015 16:50
@SerafimArts там уже всё пересмотрел)
Maxim
@Big-Shark
Dec 10 2015 16:51
@Hunternnm Ну а ты как думаешь? Название похоже, почти 2к звезд, судя по композеру, лара 5.0
Ivan
@Hunternnm
Dec 10 2015 16:52
@Big-Shark сорри, туплю... на работе жопа
Ivan
@Hunternnm
Dec 10 2015 16:53
стараю большая целлюлитная жопа
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:53
простите ребят
это как смешать js, php, sql и html
Ivan
@Hunternnm
Dec 10 2015 16:53
@SerafimArts а для тех кто в танке? типа не айс в код вставлять js?
Maxim
@Big-Shark
Dec 10 2015 16:54
@SerafimArts это все это дататейблс
Ivan
@Hunternnm
Dec 10 2015 16:54
тогда мой код лучше не видеть)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:54
тут просто js, php (blade), html смешали, без sql
Maxim
@Big-Shark
Dec 10 2015 16:54
@SerafimArts судя по всему это какойто шаблон для дататейблс, поэтому он такой кривой
Ivan
@Hunternnm
Dec 10 2015 16:54
invoiceninja/invoiceninja#560 бгг
Maxim
@Big-Shark
Dec 10 2015 16:55
@Hunternnm Ну а че у них там свястопляски)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 16:55
неужели было сложно сделать var config = {!! json_encode($var) !!}; и дальше уже плясать от этого
ну или сортировку на js сделать
Ivan
@Hunternnm
Dec 10 2015 16:58
@Big-Shark @SerafimArts спасибо
KarmaBot
@KarmaBot
Dec 10 2015 16:58
Спасибо (+1) для @Big-Shark принято! Текущая карма +539.
Спасибо (+1) для @SerafimArts принято! Текущая карма +168.
JhaoDa
@jhaoda
Dec 10 2015 16:59
Вать машу, когда же люди перестанут юзать array()
Ivan
@Hunternnm
Dec 10 2015 16:59
@jhaoda лет через 5
[] маст хэф
JhaoDa
@jhaoda
Dec 10 2015 17:00
У ниндзи ларвель 5.0, у него в требованиях > 5.4 —что хернёй-то страдать?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 17:00
нужно было в 7ке депрекейтнуть
тогда бы к 7.1 были бы нормальные типы
Maxim
@Big-Shark
Dec 10 2015 17:00
@jhaoda это единственное что тебя раздражает и напрягает? Счастливый ты человек)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 17:01
@Big-Shark декармизация тебе за это в качестве совета на что стоит смотреть, когда учишься
JhaoDa
@jhaoda
Dec 10 2015 17:01
@Big-Shark не, не единственное
@SerafimArts сделай update кармы ему в консольке :)
Maxim
@Big-Shark
Dec 10 2015 17:02
@SerafimArts ну идеальных опенсорс продуктов я еще не видел) либы да, а вот именно продукт с бизнес требованиями
Хотя вспомнил
@Hunternnm style ci смотри, также на гх есть
Maxim
@Big-Shark
Dec 10 2015 17:03
@jhaoda косяк в том что у меня тоже есть доступ к БД)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 17:03
наша религия круче
JhaoDa
@jhaoda
Dec 10 2015 17:03
@SerafimArts не порежься ;)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 17:04
:baby: :railway_car:
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 17:12
кстати
у jetbrains.com новый сайт
Maxim
@Big-Shark
Dec 10 2015 17:12
@SerafimArts а мне недавно лиценизию на год оплатили)
@SerafimArts сайт симпотичный
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 17:13
+1
он лучше
ну т.е. мне больше нравится
а лого слизали с дурандала подчистую =(
а, не
тут цвета другие
jongleb
@jongleb
Dec 10 2015 17:44
интересно на чем фронт написан
и бек
тоже
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:05
jquery, spinjs, momentjs, requirejs, bootstrap, fontawesome
это фронт
jongleb
@jongleb
Dec 10 2015 18:07
о спасибо
KarmaBot
@KarmaBot
Dec 10 2015 18:07
@jongleb, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
jongleb
@jongleb
Dec 10 2015 18:07
@SerafimArts Спасибо
KarmaBot
@KarmaBot
Dec 10 2015 18:07
Спасибо (+1) для @SerafimArts принято! Текущая карма +169.
jongleb
@jongleb
Dec 10 2015 18:07
Стоп ну тогда я удивлен
а на беке страничка рендерится тогда чем?
ЛАРАВЕЛОМ!?
Maxim
@Big-Shark
Dec 10 2015 18:08
@jongleb думаю на яве она
jongleb
@jongleb
Dec 10 2015 18:08
jsp?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:08
на яве однозначно
jongleb
@jongleb
Dec 10 2015 18:09
как определили?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:09
это джетбреинс, карл
jongleb
@jongleb
Dec 10 2015 18:09
сайт плейстешен на ангуляре
а фейсбука на пыхе и реакте
Maxim
@Big-Shark
Dec 10 2015 18:09
@jongleb загадка, у тебя есть огромная команда из джава программистов, внимание вопрос, на каком языке будешь писать сайт?
jongleb
@jongleb
Dec 10 2015 18:09
разве что в этом дело
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:10
надо было писать на перле
jongleb
@jongleb
Dec 10 2015 18:10
а что на фроонте неужели ничего по мощней у них нет
хотя в целом там фронт не собирается не во что
https://www.jetbrains.com/idea/img/screenshots/idea_overview_5_1.png
Вот почему точно на яве.
KarmaBot
@KarmaBot
Dec 10 2015 18:13
@jongleb, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:13
@jongleb почему?
jongleb
@jongleb
Dec 10 2015 18:13
там на скрине com.intleij
типа папчка одноимена их сайту
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:14
и?
jongleb
@jongleb
Dec 10 2015 18:14
и там api
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:14
у них все плагины такие
Maxim
@Big-Shark
Dec 10 2015 18:14
@jongleb ты потрындеть пришел или у тебя вопросы есть?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:15
@Big-Shark лично я потрындеть
jongleb
@jongleb
Dec 10 2015 18:15
ну основной вопос про фронт был
Maxim
@Big-Shark
Dec 10 2015 18:15
@SerafimArts да ты то понятно)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:16
@jongleb кстати, если ты не знал - название пакетов должно содержать название твоего персонального сайта в виде доменов в обратном порядке от последнего уровня до первого
jongleb
@jongleb
Dec 10 2015 18:16
чисто что исопльзуют крутые ребята а затем про бек триндел уже
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:16
это исключает конфликты имён пакетов\неймспейсов
jongleb
@jongleb
Dec 10 2015 18:16
не знал)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:17
название пакета идентично неймспейсу, неймспейсы всегда маленькими буквами
короче и получается что это у них неймспейс
import com.intellij.lang;

class foldingBuilder {}
Непонятно почему он кстати с маленькой буквы
jongleb
@jongleb
Dec 10 2015 18:19
название класса то?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:19
угу
это не принято
JhaoDa
@jhaoda
Dec 10 2015 18:20
Крутые ребята используют то, что подходит для текущей задачи
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:21
@jhaoda согласен кстати на все 100
так что если бы их идешка была бы на сях, то фронт бы был на го
или на джаве
JhaoDa
@jhaoda
Dec 10 2015 18:21
Но опыт показывает, что эта мысль крайне сложная для понимания
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:21
или на асп
Maxim
@Big-Shark
Dec 10 2015 18:21
propelorm/Propel2#1059 ура ))))
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:23
@Big-Shark ты потрындеть пришёл или у тебя вопросы есть? :D
Maxim
@Big-Shark
Dec 10 2015 18:23
@SerafimArts я радуюсь, вроде 3 мои пр принял толкьо что) или 2 )
Чертов геккон с кондишки упал, я тут чуть коньки не отбросил
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:26
геккон?
или я не понимаю о чём ты
JhaoDa
@jhaoda
Dec 10 2015 18:28
@SerafimArts видимо
Maxim
@Big-Shark
Dec 10 2015 18:28
@SerafimArts угу
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:30
ребят, вопрос по ларке
есть ли возможность перехватывать запросы на БД?
или мне лезть в бд и пытаться искать эвент...
эх, а так не хочется
Maxim
@Big-Shark
Dec 10 2015 18:31
@SerafimArts можно конечно, если переопределить класс
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:31
не хотелось бы
Maxim
@Big-Shark
Dec 10 2015 18:31
@SerafimArts хотя у лары там были ивенты, на них дебаг бар подписывается както хитро
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:31
просто логгировать вебсокет соединение, запросы в ядре
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:32
о, illuminate.query
@jhaoda спс
KarmaBot
@KarmaBot
Dec 10 2015 18:32
Спасибо (+1) для @jhaoda принято! Текущая карма +495.
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 18:37
уже
        if (app('app')->environment() === 'local') {
            /** @var Dispatcher $events */
            $events = app('events');
            $events->listen('illuminate.query', function ($query, $bindings) {
                $this->send(['query' => $query, 'bindings' => $bindings]);
            });
        }
Oleg
@Malezha
Dec 10 2015 19:10
Привет чат. Вопрос немного странный, можно ли запихнуть как то в связь уже загруженную модель. Есть $invoice со связью order() -> belongsTo(Order::class) и есть собственно $order, ключ у которого идентичен $invoice->order_id, как запихнуть его в $invoice->order без запроса к базе?
Maxim
@Big-Shark
Dec 10 2015 19:11
@Malezha можно, там есть переменная, тебе надо просто функцию сделать для запихивания
Oleg
@Malezha
Dec 10 2015 19:12
@Big-Shark через мутатор?
Maxim
@Big-Shark
Dec 10 2015 19:13
@Malezha нет, через обычный сеттер
@Malezha хотя можешь и через мутатор, как тебе удобно
Ruslan
@AsanovRuslan
Dec 10 2015 19:13
Всем привет, подскажите как вы поступаете в случае когда нужно использовать в БД(mysql) foreign key на несколько таблиц ?
KarmaBot
@KarmaBot
Dec 10 2015 19:13
@AsanovRuslan, привет =)
Oleg
@Malezha
Dec 10 2015 19:15
@Big-Shark точно, спасибо =)
KarmaBot
@KarmaBot
Dec 10 2015 19:15
Спасибо (+1) для @Big-Shark принято! Текущая карма +540.
Petro Deriy
@pderiy
Dec 10 2015 19:15
Привет парни. нужна помощь с laravel angular websockets
используя pusher

'''
pusherChannel.bind('App\Events\MessageSent', function(result) {
var message = result.message;
console.log('channel beep. Mes_uid: ' + message.user_id + ', aut_uid: ' + $scope.user_id);

        if(message.user_id == $scope.user_id) {
            return;
        }

        $scope.messages.push(message);
        scrollToBottom();
    });

'''

Console log отрабатывает сразу как приходит сокет. Но команда $scope.messages.push отрабатывает позже.
Petro Deriy
@pderiy
Dec 10 2015 19:21
Даже больше, пуш идет сразу. Но элементы обновляет показанные на экране позже
Alexander
@xxxcoltxxx
Dec 10 2015 19:28

Как в миграции добавить поля timestamps, если в таблице уже есть данные?

Schema::table('tasks', function(Blueprint $table) {
    $table->timestamps();
});

SQLSTATE[23502]: Not null violation: 7 ERROR: column "created_at" contains null values

Хотелось бы заполнить их NOW()
JhaoDa
@jhaoda
Dec 10 2015 19:28
@xxxcoltxxx написать нужный SQL-запрос в миграции и не мучаться
Alexander
@xxxcoltxxx
Dec 10 2015 19:29
@jhaoda А без raw никак?( Типа $table->timestamps()->default('NOW');
JhaoDa
@jhaoda
Dec 10 2015 19:30
@xxxcoltxxx ну попробуй и нам расскажешь
Что вы такие странные-то, а? Зачем спрашивать? Пробуй, потом спрашивай.
Alexander
@xxxcoltxxx
Dec 10 2015 19:30
@jhaoda Я это пробовал, потому и написал
JhaoDa
@jhaoda
Dec 10 2015 19:31
@xxxcoltxxx ииии? Ты же не сказал, получилось или нет
Alexander
@xxxcoltxxx
Dec 10 2015 19:31
@jhaoda Call to a member function default() on a non-object. Если бы не получилось, не написал бы)
Maxim
@Big-Shark
Dec 10 2015 19:32
@SerafimArts вопрос, как я смог сломать sqlite?
JhaoDa
@jhaoda
Dec 10 2015 19:32
@xxxcoltxxx а ты не пробовал посмотреть, что делает метод timestamps()?
Alexander
@xxxcoltxxx
Dec 10 2015 19:32

Так сделал

Schema::table('tasks', function(Blueprint $table) {
    $table->timestamp('created_at')->default('NOW');
    $table->timestamp('updated_at')->default('NOW');
});

Может кому-то пригодится

@jhaoda Все такие умные
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 19:32
Хз, я не смотрел коммиты
И я в метро
Андроид и всё такое
@Big-Shark
Oleg
@Malezha
Dec 10 2015 19:36
@Big-Shark все придумано до нас. Оказывается нужный мне метод уже есть и называтся setRelation (epic fail).
Maxim
@Big-Shark
Dec 10 2015 19:37
@Malezha )))
JhaoDa
@jhaoda
Dec 10 2015 19:38
@xxxcoltxxx и что, работает?
Alexander
@xxxcoltxxx
Dec 10 2015 19:40
@jhaoda да
JhaoDa
@jhaoda
Dec 10 2015 19:41
@xxxcoltxxx а шо за БД у тебя?
Oleg
@Malezha
Dec 10 2015 19:43
@Big-Shark вся ирония в том, что я успел клепануть трейт, у которого был метод setRelationValue и когда я начала вводить, шторм добавил мне подсказку и угадай какой метод попался первым?) Черт дернул меня искать как добавить данные в самом Relation и его производном, а не в самой модели :/
Vitaliy Kravchyshyn
@freevital
Dec 10 2015 19:44

Всем привет.
Нужна помощь с регулярным выражением.
У меня есть строка:

param1=123&param2=test

Есть 2 темплейта:

'/param1\=.*?/is'
'/param1\=.*?\&param2\=test/is'

Первое выражение парсит строку, второе не работает. Что не правильно во втором выражении?
Заранее спасибо.

KarmaBot
@KarmaBot
Dec 10 2015 19:44
@jdiond, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Maxim
@Big-Shark
Dec 10 2015 19:44
@Malezha хахаха, ну ты даешь)
Alexander
@xxxcoltxxx
Dec 10 2015 19:45
@jhaoda postgresql
JhaoDa
@jhaoda
Dec 10 2015 19:45
@xxxcoltxxx ну так вот ты бы написал тогда «Может кому-то пригодится, у кого postgresql»
Vitaliy Kravchyshyn
@freevital
Dec 10 2015 19:45
@KarmaBot всмысле?
JhaoDa
@jhaoda
Dec 10 2015 19:46
@krivital какое слово из сообщения бота ты не понял?
Alexander
@xxxcoltxxx
Dec 10 2015 19:46

Так сделал

Schema::table('tasks', function(Blueprint $table) {
    $table->timestamp('created_at')->default('NOW');
    $table->timestamp('updated_at')->default('NOW');
});

Может кому-то пригодится, у кого postgresql

Vitaliy Kravchyshyn
@freevital
Dec 10 2015 19:46
@jhaoda понятно
JhaoDa
@jhaoda
Dec 10 2015 19:47
@xxxcoltxxx потому что на mysql это не работает, конечно же
Alexander
@xxxcoltxxx
Dec 10 2015 19:48
@jhaoda Для MySQL нужно будет что-то типа ->default('CURRENT_TIMESTAMP'). Нет под рукой MySQL, чтобы проверить
JhaoDa
@jhaoda
Dec 10 2015 19:49
@xxxcoltxxx нет, и так не получится
@xxxcoltxxx в mysql дефолтное значение CURRENT_TIMESTAMP может быть только у поля типа timestamp и такое поле с таким дефолтным значением может быть в таблице только одно
Alexander
@xxxcoltxxx
Dec 10 2015 19:53

Всем привет.
Нужна помощь с регулярным выражением.
У меня есть строка:

param1=123&param2=test

Есть 2 темплейта:

'/param1\=.*?/is'
'/param1\=.*?\&param2\=test/is'

Первое выражение парсит строку, второе не работает. Что не правильно во втором выражении?
Заранее спасибо.
Всё правильно, отрабатывает. Только не понимаю, зачем экранировать = и проставлять ? после *. А что в итоге должно получиться?

KarmaBot
@KarmaBot
Dec 10 2015 19:53
@xxxcoltxxx, и тебе привет ;)
Alexander
@xxxcoltxxx
Dec 10 2015 19:54
@jhaoda Точно. В Maria вроде может быть
JhaoDa
@jhaoda
Dec 10 2015 19:55
@xxxcoltxxx нет, в maria так же
Alexander
@xxxcoltxxx
Dec 10 2015 19:55
@jhaoda ок
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 19:56
@xxxcoltxxx квантификатор жадности
Говорит какой уровень захвата делать
Вопрос для захвата до первого вхождения
Просто точка звездочка до последнего
Alexander
@xxxcoltxxx
Dec 10 2015 19:58
@SerafimArts т.е. захватит только первое вхождение .*, если оно есть?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 20:00
Эээ, шта?
Alexander
@xxxcoltxxx
Dec 10 2015 20:00
@SerafimArts Захватывает всё. Для .* непонятно зачем применять
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 20:01
Что захватывает все?
Все, меня нет, доехал иду домой
vasivas
@vasivas
Dec 10 2015 20:13
ещё один нубский вопрос - читаю доки про авторизацию, там написано что есть сервис в app/services/... А у меня такого нет, почему?
устанавливал composer проект, вроде laravel/laravel вот так как-то
Alexander
@xxxcoltxxx
Dec 10 2015 20:23
@vasivas Может, app/Providers/AuthServiceProvider.php? Доки по последней версии laravel?
JhaoDa
@jhaoda
Dec 10 2015 20:24
Подозреваю, что он про аутентификацию и сервис UserRegistrar
vasivas
@vasivas
Dec 10 2015 20:24
@xxxcoltxxx доки, вроде да, тыкал по 5.х, но в них написано App\Services\Registrar
JhaoDa
@jhaoda
Dec 10 2015 20:24
@vasivas для начала — это аутентификация, а не авторизация
@vasivas последняя варсия ларавель — 5.1, дока — http://laravel.com/docs/5.1/authentication
vasivas
@vasivas
Dec 10 2015 20:25
@jhaoda возможно :smile: но пункт называется Авторизация
JhaoDa
@jhaoda
Dec 10 2015 20:25
@vasivas дай ссылку, где ты это читаешь
я русскую :worried:
JhaoDa
@jhaoda
Dec 10 2015 20:26
@vasivas ну это их проблемы
Поэтому доку лучше всего читать официальную
vasivas
@vasivas
Dec 10 2015 20:26
@jhaoda а нет случаем актуальной русской?
JhaoDa
@jhaoda
Dec 10 2015 20:27
@vasivas нет, есть http://laravel.su/docs/5.0/installation
Там хотя бы термины переведены так, как должно (надеюсь :))
vasivas
@vasivas
Dec 10 2015 20:27
@jhaoda спасибо.
KarmaBot
@KarmaBot
Dec 10 2015 20:27
Спасибо (+1) для @jhaoda принято! Текущая карма +496.
vasivas
@vasivas
Dec 10 2015 20:28
жаль что нет перевода..
JhaoDa
@jhaoda
Dec 10 2015 20:29
@vasivas перевода чего? Аутентификации для 5.1?
Есть — http://laravel.su/docs/5.1/authentication, но найти его на сайте так просто нельзя
vasivas
@vasivas
Dec 10 2015 20:32
@jhaoda ааа... Вы сказали типа НЕТ, ЕСТЬ ПЕРЕВОД, а мне показалось типа - перевода хелпа нет, но есть вот что..
@jhaoda спасибо
KarmaBot
@KarmaBot
Dec 10 2015 20:32
Спасибо (+1) для @jhaoda принято! Текущая карма +497.
Vitaliy Kravchyshyn
@freevital
Dec 10 2015 20:52
@xxxcoltxxx Спасибо
KarmaBot
@KarmaBot
Dec 10 2015 20:52
Спасибо (+1) для @xxxcoltxxx принято! Текущая карма +4.
spodty
@spodty
Dec 10 2015 22:10
Помогите молодому и неопытному, третий день знакомлюсь с фреймворком.) Как подключить стили CSS?
spodty
@spodty
Dec 10 2015 22:43
Единственное, что нашел и работает, так это <?=asset('morelive/css/main.css')?> . Это нормально или неправильно?
Soprun Vladislav
@vlsoprun
Dec 10 2015 22:44
@heiniko Привет, нет неправильно

@heiniko Не используй <?=, если нужно что нибудь вывести то нужно писать

<?php echo $data; ?>

Стили можно подключить вот так

<link rel="stylesheet" href="{{ asset('morelive/css/main.css') }}">

И нужно ознакомится с выводам данных в blade

Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 23:11
@vlsoprun шта?
Soprun Vladislav
@vlsoprun
Dec 10 2015 23:12
@SerafimArts Я что то не то ляпнул?! :worried:
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 23:12
<?=$data?>
намного короче, явнее, соответсвует всем стандартам и поддерживается всеми хостингами
Soprun Vladislav
@vlsoprun
Dec 10 2015 23:12
Так его же убрали из 7?
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 23:12
ты попутал с <? ?>
@vlsoprun нет, наркоман чтоле? о_0
Soprun Vladislav
@vlsoprun
Dec 10 2015 23:13
аааа... точняк
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 23:13
вово
вот <? ?> - это реально трешак
и так лучше не писать
Soprun Vladislav
@vlsoprun
Dec 10 2015 23:13
Блин, отредактировать не могу :worried:
Roman
@fearrr
Dec 10 2015 23:15
Всем привет. Есть маководы? Как лару быстро поставить на чистый мак, для меня это темный лес...
KarmaBot
@KarmaBot
Dec 10 2015 23:15
@fearrr, и тебе привет ;)
Kirill Nesmeyanov
@SerafimArts
Dec 10 2015 23:17
@fearrr снести макось, поставить линук или винду, дальше оно само
:D
Roman
@fearrr
Dec 10 2015 23:17
Тут вроде как уже должен стоять веб-сервер?
spodty
@spodty
Dec 10 2015 23:25
@vlsoprun Спасибо, поменял) Все работает !)
KarmaBot
@KarmaBot
Dec 10 2015 23:25
Спасибо (+1) для @vlsoprun принято! Текущая карма +61.
Roman
@fearrr
Dec 10 2015 23:31
Разобрался, надо было Path прописать
spodty
@spodty
Dec 10 2015 23:31
А если чуточку подробнее?
Alexander
@Dualse
Dec 10 2015 23:42
@symbios-zi Спасибо. Буду пробовать
KarmaBot
@KarmaBot
Dec 10 2015 23:42
Спасибо (+1) для @symbios-zi принято! Текущая карма +44.