@laravel_pro

Страница 1844 из 2014
F01134H
10.09.2018
10:58:49
но в целом, использование нестрогих сравнений - это хуевая тема, ОСОБЕННО в php

Adel
10.09.2018
10:59:16
ну и не надо это юзать в проекте и все

кстати это довольно неожиданный плюс использования обьектов типа Collection в элоквенте

F01134H
10.09.2018
11:00:31
Да почему, вполне ожидаемый)

Google
F01134H
10.09.2018
11:01:14
И кстати, у коллекции есть метод isEmpty() если не ошибаюсь

Kernel
10.09.2018
11:02:57
И кстати, у коллекции есть метод isEmpty() если не ошибаюсь
я про него и написал выше, в ответ на вопрос

F01134H
10.09.2018
11:03:16
ты - красаучик

Kernel
10.09.2018
11:03:31
есть такое дело

Azer
10.09.2018
11:06:14
с какого момента , интернет стал таким правильным? даже в торрент не закидывают новые версии новы

F01134H
10.09.2018
11:06:54
с того, как разрабам покупающим нову стало похуй на тех, у кого нет денег

Azer
10.09.2018
11:08:36
F01134H
10.09.2018
11:09:06
так типо, всем можно

лол

Adel
10.09.2018
11:09:22
только тем кто 18+

так что.... не всем

F01134H
10.09.2018
11:09:27
а, ну да

[RuntimeException] /var/www/wallet-gateway/vendor/guzzlehttp/promises does not exist and could not be created.

Google
F01134H
10.09.2018
11:32:37
Ни у кого не было такого? о_О

а. Права наверное

Oleg
10.09.2018
11:36:26
Всем привет. Подскажите, имеется валидация массива, в нем поле с правилом Rule::unique('field')->ignore($this->get('id')) как мне реализовать вот тот самый игнор, пытался через fields.*.id не вышло

F01134H
10.09.2018
11:37:15
чааавоооо

Oleg
10.09.2018
11:38:53
В реквест приходит массив, каждый элемент - данные об одной сущности, мне нужно обновить определенную сущность в зависимости от id который пришел, но Имя должно быть уникально в таблице, соответсвенно до массива я юзал ->ignore и все, сейчас игнор я не могу использовать потому что я валидирую массив

И в каждом элементе массива id свой







Но насколько я понимаю, валидато не понимает $this->request->get('ranks.*.id')

Adel
10.09.2018
11:52:34
опять валидируют базу не там и мучаются

простой вопрос, Олег. А если ты сделаешь SoftDelete? Все эти хитроумные правила валидации переписывать будешь?

Vadym
10.09.2018
12:03:10
Привет ребяра. Pivot таблица имеет такую структуру [ 'product_id', 'color_id', 'size_id', 'season_id'] Можна ли делать так в модели Products public function colors() { return $this->BelongsToMany('App\Color', 'products_params', 'product_id', 'color_id', 'size_id', 'season_id'); } и аналогично с размером и сезоном или это по другому делается?

Влад
10.09.2018
12:06:42
я не вижу ничего плохого в таком. делал так же.

Oleg
10.09.2018
12:10:32
Но, а где я должен валидиолвать это все?

Adel
10.09.2018
12:11:08
не в валидаторе веб формы

я не знаю как тут толстыми буквами писать

Саша
10.09.2018
12:12:02
С двух сторон

Google
Adel
10.09.2018
12:12:15
спасиб

Oleg
10.09.2018
12:13:50
не в валидаторе веб формы
Можно поконкретнее? Где почитать или что почитать

Ну или пример как у вас реализовано это

Adel
10.09.2018
12:14:05
там где действие происходит наверно

если у тебя в контроллере, то там

и делать это не правилами валидации а прямо запросами.

Oleg
10.09.2018
12:17:07
Adel
10.09.2018
12:18:33
ну представь что такой же функционал ты будешь с мобильным приложением реализовывать.

в валидации того запроса, который через апи будет, тоже будешь так сложно расписывать валидацию данных в бд?

Vadym
10.09.2018
12:26:56
я не вижу ничего плохого в таком. делал так же.
у меня не работает, может нужно еще что-то указывать?

Влад
10.09.2018
12:29:26
return $this->belongsToMany('App\Color', 'products_params', 'product_id', 'color_id');

Vadym
10.09.2018
12:30:17
Igor
10.09.2018
12:30:29
у меня не работает, может нужно еще что-то указывать?
Ну как бы не должно у тебя работать, почему в одной связи Color у тебя присутствуют size_id, season_id в ключах, не для того они там

Il
10.09.2018
12:30:49
Добрый день, возможно ли вызвать метод у класса используя при этом ioc?

(new $class())->$method();

test(Request $request)

Adel
10.09.2018
12:31:54
app($class)->$method()

или не...

ну вощем можно :)

но возможно не так простенько. но app(имя класса) работает

Google
Il
10.09.2018
12:33:23
Это то да, а вот чтобы он подставлял параметы сам)

app($class)->$method() - требует параметра

Adel
10.09.2018
12:34:20
аа

тоже можно...

я бы вот на твоем месте взял и глянул бы сам как роутинг или контроллеры так делают для своих экшенов

Игорь
10.09.2018
12:35:28
В сети была информация о том, что при обновлении в версии Laravel до 5.7 будут некоторые изменения в структуре папок. Но в листе изменения я такого не нашел. То есть структура папок осталась прежняя?

Il
10.09.2018
12:36:16
Буду смотреть, думал может кто сталкивался с этим)

Влад
10.09.2018
12:36:59
app()->call('SomeController@index');

Adel
10.09.2018
12:37:13
т.е.е папка ассетс убрали а ее содежимое выше сделали

Игорь
10.09.2018
12:37:18
там resources/assets переехали на уровень выше
Ну вот я читал об этом. Но здесь ничего об этом не нашел: https://laravel.com/docs/5.7/upgrade

Сейчас попробую установить новый проект и посмотреть что там и как

Kernel
10.09.2018
12:38:12
Ну вот я читал об этом. Но здесь ничего об этом не нашел: https://laravel.com/docs/5.7/upgrade
я тоже не нашел. Обновился без этого - все ок работает.

Adel
10.09.2018
12:38:42
так там наверно базовый mix файл стал такой

Влад
10.09.2018
12:38:47
Adel
10.09.2018
12:38:50
если у вас остался старый, то все и будет работать как раньше

Kernel
10.09.2018
12:38:52
Сейчас попробую установить новый проект и посмотреть что там и как
но в новом 5,7 в resouce все на одном уровне: js/lang/sass/views

Adel
10.09.2018
12:39:26
т.е. в апгрейд документе смысла писать нет

Il
10.09.2018
12:39:55
app()->call('SomeController@index');
Спасибо, большое)

Игорь
10.09.2018
12:41:29
но в новом 5,7 в resouce все на одном уровне: js/lang/sass/views
Да, все верно. Установил новый проект - папка assets отсутствует. Но в старом после обновления все работает как и работало со старыми папками (пути то прописаны по-старому в миксе). То есть волноваться особо не стоит, как я думаю

Google
Игорь
10.09.2018
12:43:09
вообще странное решение вынести все это на один уровень выше
Ну вот тут https://zen.yandex.ru/media/nahodil/chto-novogo-budet-v-laravel-57-chast-2-5b8fa10b81634000acd953e8 пишут, якобы ускоряет работу IDE - меньше времени на индексацию и другие аргументы

Kernel
10.09.2018
12:44:06
работа IDE ускоряется исключением node_modules и vendor из индекса

а это притянуто за уши

Игорь
10.09.2018
12:45:42
работа IDE ускоряется исключением node_modules и vendor из индекса
У меня 8000 файлов в папке resource/assets )). Шаблон такой)

Kernel
10.09.2018
12:46:23
У меня 8000 файлов в папке resource/assets )). Шаблон такой)
ну поднятием их на уровень выше - ты проблему не решишь )

Adel
10.09.2018
12:46:27
У меня 8000 файлов в папке resource/assets )). Шаблон такой)
от того что они станут на уровень выше индексация улучшится на пару наносекунд...

Игорь
10.09.2018
12:46:37
соглашусь

Vladimir
10.09.2018
12:59:05
Всем привет. Сижу на винде, хочу использовать laravel horizon, но пришет мне следующую ошибку: - laravel/horizon v1.3.1 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system. - laravel/horizon v1.3.1 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system. - Installation request for laravel/horizon v1.3.1 -> satisfiable by laravel/horizon[v1.3.1]. Как это можно фиксануть или обойти?

Vir
10.09.2018
13:00:12
установить то, чего нехватает

Vladimir
10.09.2018
13:00:46
Пишут что ext-pcntl нет на windows

Artyom
10.09.2018
13:01:28
Пишут что ext-pcntl нет на windows
там так не установишь, dll-ки качай.

или включай.

Вроде как в openserver почти все есть, но сейчас не посмотрю.

Miha
10.09.2018
13:02:01
можно посмотреть тут https://github.com/laravel/horizon/issues/78 но в основном все сводится к homestead

Oleg
10.09.2018
13:02:17

Страница 1844 из 2014