@laravel_pro

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

Лор там, сиквел.ру, йеее

лучше читать оды о ЧСВ местных 'экспертов' в laravel?)
Только чистый код, ооп - дырка для хакеров?

Google
Саша
20.06.2018
07:14:49
Добро пожаловать в русское коммьюнити?Помнб как пару лет назад не умел привычки гуглить по-английски и гуглил на русском, так в 90% случаев ответ был по типу "автор мудак, делаешь хрень"
Тебе иностранцы так же ответят, только на "вежливом английском". Не имею в виду конкретно тебя ща. Имею в виду что когда делаешь хрень тебе говорят не делать так

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
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
.эндогенное полиморфное психическое

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
.а в ларавел нет такой фичи типа функция получения поля?
есть. мутаторы называются в ларе. вот https://t.me/laravel_pro/149647 пример для тайтла. вот линк на доку https://laravel.com/docs/5.6/eloquent-mutators

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
.это из симфони вроде фича у них

запросы N + 1
.к чему запросы?

.у меня уже есть готовые данные, но я хочу их скомбинировать и красиво вывести. Ну или просто изменить при выводе.

.и вот чтобы это не делать в контроллере, я это сделаю при запросе к полю этому

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

Aztwin LK
20.06.2018
07:48:13
.в бд?
Ну да

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

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

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

и радуйся жизни

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