@laravel_pro

Страница 1364 из 2014
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

Артем
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 строк не был удивлен. Это так критично? Чем спорить лучше предложите решение

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, а инстанс модели. Вопрос: где тогда он должен создаваться?

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 начнет исключения бросать. Или так не стоит делать?

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
здрваствуйте. может кто знает сервис для докементации по тестированию

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
Т.е. обычно настраивают функционал удаления и удаляют с самого сайта?
Да, можно организовать менеджер пользователей, пригодится в любом случае.

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

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 вообще не срабатывает. Может сталкивался кто-то с такой проблемой?

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
тут вроде не пробегал

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

Opentalent.fun

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