
F01134H
05.10.2018
14:44:31
100% ты умнее их, я не спорю

Adel
05.10.2018
14:45:23
хм... видимо эта особенность может учитываться в запросах? типа where arrayField contains 'value'?

F01134H
05.10.2018
14:46:01
INSERT INTO sal_emp
VALUES ('Bill',
'{10000, 10000, 10000, 10000}',
'{{"meeting", "lunch"}, {"training", "presentation"}}');
и нет, это не json)

Google

F01134H
05.10.2018
14:46:28
но видимо придется жсон заюзать
SELECT name FROM sal_emp WHERE pay_by_quarter[1] <> pay_by_quarter[2];

Andrii
05.10.2018
14:47:07
DB::statement('ALTER TABLE table_name ADD COLUMN column_name integer[]'); можешь типо такое попробовать
Но лучше кастить json как array)

Adel
05.10.2018
14:47:09
ой ужс...

F01134H
05.10.2018
14:47:23
А что ужасного? Норм вполне

Adel
05.10.2018
14:47:27
не. можно легко переопределить Grammar и делать поля какие надо...

F01134H
05.10.2018
14:47:42
постгря на самом деле оч лютая по кол-ву функционала

Alexey
05.10.2018
14:50:33
так, порт я победил
другая проблема
тайм аут и на 25 порту
при этом если с сервака подключится по telnet - то отправка письма проходит
а laravel вдруг перестал подключаться
fail2ban точно нет отбивок

Google

Alexey
05.10.2018
14:52:38
[2018-10-05 17:51:00] production.ERROR: Swift_TransportException: Connection to mail.______.ru:25 Timed Out in /vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:404

Ник
05.10.2018
14:59:34
подскажите либу для редактирования pdf файлов
чтобы можно было загрузить шаблон, а потом его как то изменять и сохранять отдельно

Maksim
05.10.2018
15:02:15

Влад
05.10.2018
16:04:52
Друзья, есть моделька у которой
protected $dispatchesEvents = [
'saved' => \App\Events\GameWasPlayed::class,
];
Обработчики ивента будут ShouldQueue и обычный sync
$model->save() будет внутри транзакции
Вопрос: плохо ли то, что обработчики тоже будут выполнены внутри транзакции?
Или переписать так чтобы внучную бросать ивент после транзакции?

Oleksandr
05.10.2018
16:17:37

[Anonymous]
05.10.2018
16:59:55
Кто знает в чем прикол, когда класс пишут строкой вместе с неймспейсом, вместо того чтобы просто заюзать его? belongsTo('App\Models\User')

Taras
05.10.2018
17:00:13
https://www.npmjs.com/package/vue2-autocomplete-js
мне кажеться это немного не то :)
мне нужно чтобы это было не как автокомплит а просто при вводе любой строки - список елементов фильтровался относительно той строки, этот список елементов являеться отдельным компонентом и этот компонент не родительський и не дочерний к компоненту с поиском (то есть props и стандартный подход с event я использовать не могу)
По сути мне нужно как то передавать строку с поля поиска в другой компонент когда пользователь что то вводит в поиске )

Aleksey
05.10.2018
17:14:33

[Anonymous]
05.10.2018
17:14:54
это красиво типа или что
$this->belongsTo('App\User') ну и здесь тоже к примеру..

Aleksey
05.10.2018
17:17:38
http://php.net/manual/en/migration55.new-features.php#migration55.new-features.class-name
В PHP <5.6 нельзя было получить имя класса методами PHP, поэтому юзали полный путь к классу и передавали строкой
А потом появился ::class

[Anonymous]
05.10.2018
17:18:03

Aleksey
05.10.2018
17:18:31
А мозги у людей в 5.6 остались ))
Ну по крайней мере у нас в компании чуваки привыкли юзать строкой вот и пишут

[Anonymous]
05.10.2018
17:19:09
/**
* Create a new response instance.
*
* @return \Illuminate\Http\Response
*/

Aleksey
05.10.2018
17:25:37
PHP под капотом вот это Response::test делает вот в это \Illuminate\Http\Response
А PHPDoc block, нужен скорее для нас с вами и есть стандарт PSR-4
И вот прикинь, у тебя просто написан в доке @return Response, а класс находится где-нибудь в папке Illuminate -> Http -> Response и другому программисту хер понять, где находится этот файл.
Плюс IDE-шки типа PHPStorm, любят парсить и подсказывать линтером исходя из полного пути

[Anonymous]
05.10.2018
17:25:41
чувствую я твой ответ буду до утра читать

Google

[Anonymous]
05.10.2018
17:25:47
) полчаса писал

Aleksey
05.10.2018
17:26:05

[Anonymous]
05.10.2018
17:27:23
Понимание это не особо улчшает.. Можно и доку посмотреть если что хот кеем и сразу увидишь что это за класс
в симфони вот смотрю другой подход
хотя что то наверное в этом есть

Aleksey
05.10.2018
17:28:32
Попробуй сообрать простой проектик, положи в разные папки и укажи без неймспеса
Будет ли PHPStorm тебе подсказывать
И в методах используй простенький класс хинтниг
Насколько я знаю, PHPStorm тебя нахер пошлет с подсказками

[Anonymous]
05.10.2018
17:29:31

Aleksey
05.10.2018
17:29:45

[Anonymous]
05.10.2018
17:30:19
также use работает

Aleksey
05.10.2018
17:31:07
Ну и плюс https://www.php-fig.org/psr/psr-4/ ни кто не отменял понимания этого дела

Сергей
05.10.2018
17:31:16
подскажите чем тестировать нагрузку сайта? забыл как называется тулза из консоли запускается(((

[Anonymous]
05.10.2018
17:31:31

Сергей
05.10.2018
17:31:50
Оно вроде как через npm устанавливается(

Google

[Anonymous]
05.10.2018
17:32:24
ab?

Сергей
05.10.2018
17:32:38
Точно)

[Anonymous]
05.10.2018
17:32:39

Сергей
05.10.2018
17:32:45

[Anonymous]
05.10.2018
17:33:06
Вот глянь к примеру интерфейс из симфони
Они подключают классы, а потом пишут их без неймспейса

Aleksey
05.10.2018
17:33:57
Ща сек

[Anonymous]
05.10.2018
17:35:14
хм ну хотя не только ларавель так делает..

Pavel
05.10.2018
17:35:49
подскажите по архитектуре как правильно разделить регистрацию разделенную на юзер\компания\персонал, я думаю создать 3 модели и наследоваться от стандартного юзера и в бд добавить колонку роль

[Anonymous]
05.10.2018
17:36:46
в чем собственно проблема? Наследовать ничего не надо если что

Aleksey
05.10.2018
17:37:37

[Anonymous]
05.10.2018
17:38:34
чувак ты о чем вообще что не будет работать? Там норм все..
Ты на что вообще указал то?

Aleksey
05.10.2018
17:38:44
В 5.6?
Ну напиши такую конструкцию

[Anonymous]
05.10.2018
17:39:10
во первых это не актуально так как ларавель в принципе работает от 7.1 а во вторых че там не будет работать?
Обоснуй что там не так то
Это просто дело вкуса, я решил спросить что вы об этом думаете, а ты мне говоришь что то не будет работать
видимо симфони какие то дауны пишут сидя в пту

Google

Aleksey
05.10.2018
17:40:18
Блин
Ты спросил почему, я тебе ответил
Почему юзают полные неймспейсы, а почему нет
В каких случаях они указываются в PHPDoc а в каких случая их можно опустить и использовать Type Hint

[Anonymous]
05.10.2018
17:41:35
так блин ты вообще не туда даже указал.. Аргументы то пишут как раз именно так везде абсолютно, а ты зачем то указал на них
речь то шла не об аргументах а о phpdoc
https://github.com/Intervention/image/blob/master/src/Intervention/Image/AbstractColor.php
вот еще пример посмотри
Здесь также как в ларавеле пишут полносью

Aleksey
05.10.2018
17:48:00
Ты юзаешь эту либу?
Вот прям сейчас?
Чтобы на живом примере тебе показать

[Anonymous]
05.10.2018
17:49:16

Aleksey
05.10.2018
17:50:17
Зачем мне тогда ты ее скинул))? Я думал ты ее юзаешь и хочешь понять суть почему, убрав пару строчек из PHPDoc ты бы ее понял

[Anonymous]
05.10.2018
17:50:54
эти 2 подхода идентичны понимаешь? Ты можешь подключить неймспейс, а можешь прописать при использовании класса, о чем тут говорить то

Aleksey
05.10.2018
17:52:33
Да не идентичны они