
Adel
16.05.2018
12:12:46
там вне зависимости от ролей.

Victor
16.05.2018
12:13:42
Чет вы захейтили парня, прям совсем(
Страшно в чат писать стало)

Adel
16.05.2018
12:14:21
@EdgarSedov сорян :)

Google

Артем
16.05.2018
12:14:50
Да я не боюсь выставить себя идиотом, которым в данный момент и являюсь.
Как раз валидация по ролям и в догонку по юзерам мне и нужна.

Edgar
16.05.2018
12:15:23
я написал что взял 40 строк от балды

Adel
16.05.2018
12:16:15
вот то что у тебя от балды 40 строк образовалось.. это лично мне обо многом сказало

Edgar
16.05.2018
12:16:19
и то взял чтобы понятно было процентное соотношение обычного php кода к вызовам фреймворка
понятно

Nik
16.05.2018
12:16:45
ну так вынеси ее в отдельный сервис

Edgar
16.05.2018
12:17:16
я хотел показать что отношение обычного кода к функциям фреймворка 1 к 4

Adel
16.05.2018
12:17:24

Артем
16.05.2018
12:17:40
Какие все нигилисты

Adel
16.05.2018
12:17:41
хотя да. но когда обычное CRUD приложение. без ничего

Edgar
16.05.2018
12:17:42
нет
экстрасенс детектед. Вы уж извините, вам же виднее что Я хотел

Adel
16.05.2018
12:18:02
когда пхп - это просто прослойка тупая между http и базой

Edgar
16.05.2018
12:18:15
у нас есть сущности

Google

Edgar
16.05.2018
12:18:30
у которых больше 4к строк только на полиси
представляю как господа оптимизаторы легко и непринуждненно напишут весь требуемый функционал в пару строк

Adel
16.05.2018
12:18:57
ойойой сущности.. 4к строк. полиси.

Edgar
16.05.2018
12:19:09
Задача, если интересно

Adel
16.05.2018
12:19:12
кому как а мне страшно :)

Edgar
16.05.2018
12:19:23
понятно)

Adel
16.05.2018
12:19:24
давай рассказывай задачу

Edgar
16.05.2018
12:19:34
сущность задача, аметист

Александр
16.05.2018
12:19:42

Edgar
16.05.2018
12:20:09

Артем
16.05.2018
12:20:16
Я опираясь на определение Мартина Фаулера о контроллерах,
которые он описывал как прослойку с валидацией входных данных и
форматирование выходных, прийдя в проект где в контроллерах в среднем
20-30 строк не был удивлен. Это так критично?
Чем спорить лучше предложите решение

Nik
16.05.2018
12:25:23
это не критично, можно жить и с 8 тысячами строк в контроллерах. но меня лично пугает все, что сложнее подобного

Adel
16.05.2018
12:27:47
paginate скотина такая, сам полезет в реквест брать инфу о странице. хотя мы вот тут тоже спрашиваем есть ли такая страница. уже в двух местах совсем разных идет знание о параметре page и его истинном значении. напрмиер первая странца это 0 или 1? :) и так далее. знания расшарены по разным местам. это плохо.

Nik
16.05.2018
12:28:46
там финт ушами чтобы вернуть на пагинатор, а весь набор данных

Alexey
16.05.2018
12:29:22
Ребят, артизаном сделали контроллер, в методе show он ожидает не id, а инстанс модели. Вопрос: где тогда он должен создаваться?

Adel
16.05.2018
12:29:42

Alexey
16.05.2018
12:29:54

Adel
16.05.2018
12:29:54
или explicit. там они в одном месте доки

dєєp ín
16.05.2018
12:32:13

Google

Yushkevich
16.05.2018
12:36:02
а зачем ты там получаешь $car_id и из объекта, а затем ниже вторым запросом еще раз по этому же id ищешь объект?
Чем тебе изначальный объект не устраивает?

dєєp ín
16.05.2018
12:37:16
да, не продумал. Там может быть просто car с которого вытащу id в нужном месте и обращаться к связи так же.
Исправлю.

Yushkevich
16.05.2018
12:39:22
Насчет твоего вопроса - если у тебя всегда вставляются полные записи вне зависимости был у тебя объект car или нет, то я бы шел по пути sync
я про идеологию.
но запрос будет медленный
еслии всегда полная вставка и нет зависимостей - сноси все и заново заполняй. И то быстрее будет.
Но тут явно контекста выполнения метода не хватает. Когда он будет вызываться, что там будет, будут ли заполненные car / models или могут быть пустые и тд

dєєp ín
16.05.2018
12:44:15
У меня с парсера приходит что-то типа такого
И следующий массив такой же по структуре.

dєєp ín
16.05.2018
12:45:34
И есть еще одно это номера сравнительные. Где есть марки автомобилей. То есть они могут повторяться везде и я в случае неудачи не могу удалить все что на создавал ибо оно где-то может использоваться
так же и этими фильтрами. Может два фильтра подходить под один мотор одного и того же автомобиля
А что если на уровне mysql сказать что car_id + name должно быть уникальным. что будет если оно начнет через связь пихать одинаковые данные? ошибку выдаст или просто не создат и дальше по запросам пойдет
понятно что скорость меньше будет так как mysql начнет исключения бросать. Или так не стоит делать?

Petr
16.05.2018
13:14:35

Maksim
16.05.2018
13:15:50
Кто-нибудь использует контейнер для хранения конфигураций? Я понимаю, что есть конфиг для этого, но ничего не запрещает же хранить в контейнере...

Adel
16.05.2018
13:16:07
каких конфигураций?
и какой контейнер :)

Google

Станислав
16.05.2018
13:23:00
Ребят, пилю запрос через query builder, как обозначить алиас в этой конструкции
DB::table('users')
чтобы получилось
FROM users as u
в доках почему-то не ищется

Александр Сакив (laravel5)
16.05.2018
13:27:56
DB::table('users AS u')

Sviatoslav
16.05.2018
13:42:35
здрваствуйте. может кто знает сервис для докементации по тестированию

AM
16.05.2018
13:53:07
Там и кеш есть

Admin
ERROR: S client not available

Игорь
16.05.2018
13:55:39
При регистрации пользователю нужно загрузить картинку (аватарку) вопрос в том как её хранить и как с ней оперировать. Как я понимаю наилучший выход - выгружать картинку на сервер а в бд сохранять к ней путь. А если понадобится удалить из бд запись? - писать функцию удаления записи и удалять записи исключительно через эту функцию (чтобы на сервере не висели ненужные файлы)?

Nik
16.05.2018
13:56:37
ивенты в моделях

Игорь
16.05.2018
13:58:20
ивенты в моделях
получается напрямую через управление бд (phpmyadmin) удалять нельзя будет?

Александр Сакив (laravel5)
16.05.2018
13:58:58
можно, но не удалится авка

Игорь
16.05.2018
13:59:33

AM
16.05.2018
14:00:41

Игорь
16.05.2018
14:01:37

AM
16.05.2018
14:02:27

Игорь
16.05.2018
14:02:38

AM
16.05.2018
14:04:00
Если очень хочется удалять напрямую, то можно написать таску, которая будет раз в день лишние файлы удалять. Но это костыль )

Игорь
16.05.2018
14:04:44

Anton
16.05.2018
14:13:09
А вот кто по такому вопросу подскажет... Есть модель - она большая (payment method) - и она сама в себе содержит сразу все возможные поля для оплаты, как для пейпал - только мыло, так и до банковского аккаунта в россии (где кроме БИК, номер счета ещё и паспортные данные надо).
Вопрос, чтобы не писать лишних данных в БД (а это запросы по API и нерадивые разаработчики могут слать все что угодно), набивать модель данными (сетат данные) где? В контроллере (засунуть иф и вызов функции как пример) или где-то еще?
Как раз сегодня обсуждалось что должен делать контроллер

Google

Anton
16.05.2018
14:16:30
Пока как вариант - сделать наследников от PaymentMethod и каждая модель уже сама знает что ей надо

tochka
16.05.2018
14:17:09
Всем привет. Подскажите пожалуйста, уже второй день бьюсь над локализацией и ни документация ни гуглешь не помогает. Есть роут
Route::get( 'locale/{locale}', function($locale){
if (in_array($locale, \Config::get('app.locales'))) {
if( \Session::exists( 'applocale' ) ){
\Session::forget('applocale');
\Session::put('applocale', $locale);
\App::setLocale(\Session::get('applocale'));
}
}
return redirect()->back();
})->name( 'setlocale' );
Если тут же принтовать сессию или App::getLocale то все устанавливается и значение есть, но когда в композере вывожу сессию или App::getLocale то значение не меняется, Laravel просто как буд-то тянет дефолтную локаль и App::setLocale вообще не срабатывает. Может сталкивался кто-то с такой проблемой?

Евгений
16.05.2018
14:17:54

tochka
16.05.2018
14:18:12
в *GlobalComposer
$view->with('locale', App::getLocale() );
$view->with('ses', \Session::all() );

Anton
16.05.2018
14:21:39
Я бы так сделал
проблема что это по хорошему только для создания да апдейта надо, а get уже будет все равно парентовую модель вытаскивать
но мне нравится

Edward
16.05.2018
14:46:49
Ребят, как сделать ЧПУ на ларе?

Ivar
16.05.2018
14:47:26
гуглил?

Edward
16.05.2018
14:48:25

Oleg
16.05.2018
14:51:08
привет. нужно сделать много разных SPA на одном сайте. Пошел через компоненты vuejs. Компоненты vuejs в один файлик билдятся. Как разделить чтобы каждой приложухе подгружался свой js? Не очень хочется чтобы приложухи подгружались там где не надо.

Ilya
16.05.2018
14:52:27
Хдравствйье
Разработчик пропал
Сайт на laravel

F01134H
16.05.2018
14:52:47
тут вроде не пробегал

AM
16.05.2018
14:52:47

Ilya
16.05.2018
14:53:02
Кто в стартап желает?
Opentalent.fun