@laravel_pro

Страница 330 из 2014
Quiss
25.01.2017
19:48:12
https://www.epicgames.com/paragon/ru/home кто-нибудь играл ?, вроде ничо так (стартовый ролик)

https://www.youtube.com/watch?v=2KLnYF13hdI

там начиная с 55ой секунды, геймплей

забавненько)

Google
VSKut
25.01.2017
19:49:29
на мак нет? лесом!

Quiss
25.01.2017
19:49:52
на мак нет? лесом!
так бэтка же

чо ты придрался)

Peter
25.01.2017
20:44:02
И сюда эти игроманы добрались

Юрий
25.01.2017
20:45:24
забавненько)
играл на пс4, гогно. слишком большие карты, слишком много времени ан беготню. а ролики красивые, да

Quiss
25.01.2017
20:47:19
вот скачалась, ща залипаю, реально большие карты

Dima
25.01.2017
20:51:25
Всем привет! Такой вопрос. Есть выборка http://prntscr.com/e0bsbt Как правильно мне взять из нее "Маяковская" в единственном числе (для названия страницы)? Что б во вьюхе как переменную просто вывести

Peter
25.01.2017
20:54:29
$stationName = $stations->first()->metro_station_name;

Dima
25.01.2017
20:55:18
Отлично, спасибо!

Quiss
25.01.2017
21:03:23
Отлично, спасибо!
в Питере живешь, да?

?

Alexander
26.01.2017
07:06:00
мужики, вопрос

Алексей
26.01.2017
07:06:35
Валяй

Google
Alexander
26.01.2017
07:06:44
Как получить модель с релейшеном, связанную left join'ом в виде объекта билдера

кроме как Model::leftJoin(...

т.е.

я хочу что-то типа Model::with('relation')->query()

это легально вообще?

Sergey
26.01.2017
07:08:23
я думаю, что если ты хочешь leftJoin - его и надо использовать

а если ты хочешь как релейшн, то тогда with

каждый из этих методов создан для своей цели

Alexander
26.01.2017
07:09:18
ну возможно есть какой-то верхоуровневый метод у модели

т.к. связи уже настроены

не хочу писать нативный sql

хочу умный метод модели

Sergey
26.01.2017
07:09:59
так что у тебя в итоге должно получиться?

давай тогда хоть примеры

Alexander
26.01.2017
07:10:15
with поидее то что нужно, то там eagerLoading

должен получиться объект билдера со связью leftjoin 2-х моделей

Sergey
26.01.2017
07:12:58
что для тебя связь лефтджойн в данном случае?

все поля первой модельки + все поля второй?

в которой поля из второй периодически могут быть нуллами?

Alexander
26.01.2017
07:14:41
ну да кстати, там же пересечения могут быть полей

Google
Sergey
26.01.2017
07:15:06
лефт джой и есть пересечения

Alexander
26.01.2017
07:15:12
да я не про это

Sergey
26.01.2017
07:15:13
это операция реляционной математики

Alexander
26.01.2017
07:15:15
я про нейминг полей

ambigious колонки

Sergey
26.01.2017
07:17:02
так тебе нужно, чтобы ларавель автоматически подменял названия колонок, не так как это сделано в нем по умолчанию?

Alexander
26.01.2017
07:18:57
да я хз, что я хочу по ходу, наверное что-то типа SELECT model1.*, model2.* FROM model1 LEFT JOIN model2 ON model1.id = model2.model1_id

только верхнеуровневым методом, чтобы не описывать left join руками

т.к. релейшен уже описан и его можно использовать

да, вот так хочу.

Sergey
26.01.2017
07:21:09
SELECT model1.*, model2.* FROM model1 LEFT JOIN model2 ON model1.id = model2.model1_id Насколько я знаю - он так и делает :)

Alexander
26.01.2017
07:21:19
когда?

Alexander
26.01.2017
07:21:26
в этом месте поподробней

Sergey
26.01.2017
07:21:27
в лефт джойне

Alexander
26.01.2017
07:21:31
ну да

Sergey
26.01.2017
07:21:35
проблема в том, что в лефтджойне записи могут дублироваться

что для правой, что для левой таблицы

а релейшны всё таки без этих дубляжей, потому это разные операции

Alexander
26.01.2017
07:22:06
да это не проблема, можно навернуть селекты на query, вопрос был в том, есть ли такой метод

по типа $model->relation()->asQuery()

Google
Alexander
26.01.2017
07:22:21
или что-то вроде того

Sergey
26.01.2017
07:22:25
напиши свою оберточку тогда над квери билдером. здесь по мне повышение абстракции до релейшнов не очень нужно

Alexander
26.01.2017
07:22:29
чтобы он вернул мне объект билдера

да не проблема, щас напишу)

Sergey
26.01.2017
07:22:46
по типа $model->relation()->asQuery()
не получится, потому что там далеко не один запрос может быть

Alexander
26.01.2017
07:23:49
возможно я горожу костыль, там где этого не нужно

ладно, спасибо за помощ

Admin
ERROR: S client not available

Sergey
26.01.2017
07:27:08
Да, похоже на то, что не до конца сформулировал то что тебе надо :) Если тебе нужна прям именно одна таблица с пересеченными полями, то тогда, на уровне билдера - это норм решение.

А если ты хочешь оптимизацию N+1 запроса сделать через джойны, тогда, скорее всего, надо свой Relation писать и его использовать.

Quiss
26.01.2017
07:30:04
чо тута происходит и без меня

Alexander
26.01.2017
07:31:36
Бля! Я нашел, что хотел...

https://github.com/sleeping-owl/with-join

я хотел вот это

2 года назад правда последний коммит, но вот примерно такую обёртку я и хотел..

Alexander
26.01.2017
07:33:15
да я не собираюсь это юзать

Sergey
26.01.2017
07:33:59
Google
Alexander
26.01.2017
07:34:12
ништяк:)

Sergey
26.01.2017
07:34:54
Думаю, куски кода и идеи потырить будет удобнее, чем форкать и допиливать до обновления :)

Alexander
26.01.2017
07:35:00
+

Quiss
26.01.2017
07:35:24
Думаю, куски кода и идеи потырить будет удобнее, чем форкать и допиливать до обновления :)
ойвсе, какие мы нежные, а так бы человеку пул-реквест бы отправили))

Sergey
26.01.2017
07:35:59
https://github.com/sleeping-owl/with-join/pulls

Ага :)

Quiss
26.01.2017
07:36:14
?

надо сову эту пнуть будет, он ж в гиттере ларовском сидит

https://gitter.im/LaravelRUS/chat

тут

Jamal
26.01.2017
09:29:31
Чуваки А где Алиса ?

Или всё уже она вылетела из трэндов ?

Alexander
26.01.2017
09:31:24
Утилизировали.

@AlisaWUMAH а вообще еще с нами :)

Sergey
26.01.2017
10:29:28
В чем может быть проблема?

protected function redirectTo() { return redirect()->route('admin', ['locale' => App::getLocale()]); }

требуется редирекнуть посли входа на конкретный адрес

Header may not contain more than a single header, new line detected

ругается на заголовки, 5.3

версия

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