
Daniel
20.06.2018
07:12:21

M
20.06.2018
07:12:24
то про хостинг, то про защиты и школьников
Добро пожаловать в русское коммьюнити?Помнб как пару лет назад не умел привычки гуглить по-английски и гуглил на русском, так в 90% случаев ответ был по типу "автор мудак, делаешь хрень"
Лор там, сиквел.ру, йеее

Google

Nik
20.06.2018
07:13:56

Саша
20.06.2018
07:14:49

Daniel
20.06.2018
07:15:20

Konstantin
20.06.2018
07:16:01
.я не сказал, что не покажу)
.кому интересно - обращайтесь

M
20.06.2018
07:16:10
Странно, но вот как раз таки в англ сегменте просто по делу отвечают на вопрос без оскорблений, а если не верно что-то человек делает, то укажут направление
И нету срача на несколько страниц форума

Anton
20.06.2018
07:16:46
У нас тоже направление указывют, тут мы схожи
Ток пункты назначения разные

M
20.06.2018
07:17:13

Konstantin
20.06.2018
07:17:19
.ахаха

M
20.06.2018
07:17:24
Ахах, да да

Саша
20.06.2018
07:17:28

Google

M
20.06.2018
07:18:24

Konstantin
20.06.2018
07:18:57
.ща начну втирать, почему у нас такое комьюнити - меня опять забанит ?

Ruslan
20.06.2018
07:19:48
можно ли делать миграцию на mysql если раньше база была на pgsql?

Konstantin
20.06.2018
07:22:37
.да

Anton
20.06.2018
07:22:52
ну только если ты не использловал каких то доп фич применимых только к pg
)

Konstantin
20.06.2018
07:23:05
.ну это можно тоже перенести

Anton
20.06.2018
07:23:16
можно но тогда изменить код придется ))

Евгений
20.06.2018
07:24:04
Вообще у программистов работа такая, код изменять

Ruslan
20.06.2018
07:24:33
спасибо

Konstantin
20.06.2018
07:24:43
.вообще я не понимаю, как можно общаться чисто по теме ларавела, если большинство вопросов гуглится

Евгений
20.06.2018
07:25:07
А зачем в начале всех сообщений точку ставишь?

Konstantin
20.06.2018
07:25:38
.ахахаха, отличный вопрос
.долгая история
.с чего вы начинали работу с ларавел?
.в смысле проекты для примера лично у вас какие были?

Anton
20.06.2018
07:30:06
Система приема обращений в тех по с сайтов.

Alexander
20.06.2018
07:30:14
как отсортировать данные из базы (по алфавиту и чтобы строки с номерами по-человечески сортировались)?
Выводится так с обычной сортировкой:
Магазин №1
Магазин №10
Магазин №2
Склад
Такой вывод, если orderByRaw('LENGTH('name')')->orderBy('name') (получается не по алфавиту, но названия с номерами норм):
Склад
Магазин №1
Магазин №2
Магазин №10
наверняка сталкивался кто-нибудь

Konstantin
20.06.2018
07:31:38

Google

Konstantin
20.06.2018
07:32:19
.эндогенное полиморфное психическое

Aztwin LK
20.06.2018
07:32:47

Konstantin
20.06.2018
07:34:39
.а в ларавел нет такой фичи типа функция получения поля?
.типа есть поле title
.и можно указать getters
.чтобы вызывалась функция getTitle при выводе поля этого

Anton
20.06.2018
07:36:06
getTittleAttribute

Aztwin LK
20.06.2018
07:36:10

Konstantin
20.06.2018
07:36:27
.а если тебе нужно именно поле без функции, то ты вызываешь title_
.смысл тогда в шаблоне выводить, если можно функцией сделать
.так эстетичнее будет смотреться)

Aztwin LK
20.06.2018
07:38:40
Гайз в чём может быть проблема. Использую для разработки OpenServer. Не обновляет композер, не создает новые проекты.

Konstantin
20.06.2018
07:40:45
.ну элементы коллекции - это у нас что?

Aztwin LK
20.06.2018
07:41:28

Maksim (Ellrion)
20.06.2018
07:41:28

Aztwin LK
20.06.2018
07:41:49
запросы N + 1

Konstantin
20.06.2018
07:42:00
.я просто работаю с XenForo. И на второй ветке есть такая вещь, как Entity.

Maksim (Ellrion)
20.06.2018
07:42:01

Google

Konstantin
20.06.2018
07:42:28
.это из симфони вроде фича у них
.у меня уже есть готовые данные, но я хочу их скомбинировать и красиво вывести. Ну или просто изменить при выводе.
.и вот чтобы это не делать в контроллере, я это сделаю при запросе к полю этому

Aztwin LK
20.06.2018
07:45:18

Konstantin
20.06.2018
07:45:53
.:D
.ты написал сделать вывод в шаблоне по такому формату
.с если такой формат будет изначально выводиться при обращении к title

Aztwin LK
20.06.2018
07:47:25
.вот
Ну правильно тогда. Если мы получаем коллекцию и выводим в шаблоне тогда мы делаем один запрос в контроллере. Если позже выводить в шаблоне номера магазинов отдельной функцией тогда будет на каждый магазин дополнительный запрос. Вот о чем я

Konstantin
20.06.2018
07:47:53

Aztwin LK
20.06.2018
07:48:13

Konstantin
20.06.2018
07:48:29
.ну модель кэширует значения?

Maksim (Ellrion)
20.06.2018
07:48:41

Konstantin
20.06.2018
07:49:30
.ну вот, о каком тогда доп. запросе речь

Maksim (Ellrion)
20.06.2018
07:49:59
.спасибо
вообще именно для вывода есть еще такой подход это делать так называемые презенторы. по сути это паттерн декоратор. вот пример https://gist.github.com/Ellrion/02ca1afe1ea45f1177a47260dac5621d

Konstantin
20.06.2018
07:51:38
.за счет того, что в модели есть функция getTitle, которая выводит по дефолту title + market_id, в шаблоне можно будет выводить чисто title
.как работают обращения к полю модели?

Google

Konstantin
20.06.2018
07:52:22
.ну, типа user->username?
.как к объекту?

Nik
20.06.2018
07:52:57

Konstantin
20.06.2018
07:53:12

Maksim (Ellrion)
20.06.2018
07:53:33
.как работают обращения к полю модели?
поля хранятся в массиве. когда идет обращение к несуществующему полю класса то отрабатывает магический __get
и там уже или тайп каст отрабатывает или акцессор если есть или тупо отдается поле из массива а да или релейшен дергается

Konstantin
20.06.2018
07:54:01
.вот-вот
.ща объясню
.в Entity форыча тоже метод __get тоже обрабатывает обращение к полям
.только там есть такая фича как getters в структуре специально
.и, соответственно, кэш этого значения, чтобы не вызывать функцию 10 раз, если это не нужно
.т.е. ты указываешь structure->getters = ['title' => true] и у тебя автоматом при запросе к полю title выполняется функция getTitle
.и выводить в шаблоне {{ $market.title }} будет красивее, чем выводить {{ $market.title . "n" . $market.market_id }}
.где тот чел, для которого я всё это рассказал? :D

Anton
20.06.2018
08:00:24
Столько точек вначале - читать напрягает :). Вот и не нужно никому.

Anton
20.06.2018
08:00:29
тебе же сказали пользуйся мутаторами
если тебе нужно доп поле сделай $appends
добавь туда поде сделаей getter
и радуйся жизни