
Luka
15.02.2017
18:44:37
в гикс?

Евгений
15.02.2017
18:45:22
меня там нет

Vyacheslav
15.02.2017
20:26:26
Есть свежие адекватные курсы/уроки по ларавел? Кто-нибудь в курсе?

Dmitriy
15.02.2017
20:28:11
ларакаст

Google

Neo
15.02.2017
22:43:24
лофтблог для совсем начинающих
не реклама, я начинал с него прост
потом на tutsplus

Анна
16.02.2017
02:30:30

Евгений
16.02.2017
06:13:53
Приветы
кто нить юзает https://github.com/UniSharp/laravel-filemanager ?

johan_krs
16.02.2017
06:32:40
Я

Евгений
16.02.2017
06:34:40
я уже пофиксил
была проблемка

Myroslav
16.02.2017
06:39:07
схуяли ларакаст закрыли регу?
Тейлор теперь жирный слишком? ?

Jamal
16.02.2017
06:41:23

Myroslav
16.02.2017
06:41:58
Ну нет но все равно

Google

Myroslav
16.02.2017
06:42:11
равньше можно было просто регу пройти
а сейчас только за баксы

Timur
16.02.2017
06:42:59
https://laracasts.com/signup?billing=none&title=You%27ll%20be%20posting%20on%20the%20forum%20in%20no%20time!
Бесплатный доступ без ничего.

Jamal
16.02.2017
06:43:15
Кто ищет тот найдёт

Евгений
16.02.2017
06:44:10
https://laracasts.com/signup?billing=none&title=%D0%A2%D0%B5%D0%B9%D0%BB%D0%BE%D1%80+%D0%B6%D0%B8%D1%80%D0%BD%D1%8B%D0%B9
интересненько

Myroslav
16.02.2017
06:45:00
Ахуеть
Спасибо ребята
;DD

Aztwin LK
16.02.2017
07:33:46
Всем ку народ!
Подскажи как можно указать ID из связующей таблицы?
$calendar = App\Tournament::with('seasons.matchdays.matches.team1', 'seasons.matchdays.matches.team2')->where('id', $var)->get();
where('id', $var) как вместе id из таблицы Tournaments задать id из таблицы Seasons?

Quiss
16.02.2017
07:35:36
чота у тебя не то со связями братишь
раз такие глупые вопросы

Aztwin LK
16.02.2017
07:35:53
Коллекция нормальная

Quiss
16.02.2017
07:36:01
хуёвая коллекция, я бы сказал
раз нихрена не связано

Aztwin LK
16.02.2017
07:36:09
А чё не так то? Подскажи
Данные на выходе есть

Google

Aztwin LK
16.02.2017
07:36:45
Просто мне фильтр нужен из таблицы сезоны, а я собираю коллекцию из таблицы турниры

(;¬_¬)
16.02.2017
07:37:07
ну так а почему ты не можешь собирать коллекцию прям от сезонов?

Quiss
16.02.2017
07:37:12
Tournament
id
session_id
Sessions
id
name
в моделе Tournament
public function hasOneSession() {
return $this->has('App\Session');
}

Aztwin LK
16.02.2017
07:37:14
Как в db написать через join я знаю

Quiss
16.02.2017
07:37:15
ну эт если по хорошему
'v
эм
фильтр

Aztwin LK
16.02.2017
07:37:43
Не собираю от сезона, потому что нужно захватить и название турнира
турнир-сезон-туры-матчи-команды

Quiss
16.02.2017
07:37:57
... название турнира джоином захватывай
из сессий

Quiss
16.02.2017
07:38:02
чо ты такое сложный

Aztwin LK
16.02.2017
07:38:25
В моделях все связи прописаны
Просто хотел спросить можно ли при задании условия через where() указать столбец не из родительской таблицы
where('season_id', $var) типа так
Если так написать он будет искать эту колонку в таблицы турниры
Как указать чтобы искал в таблице сезоны?

sofar
16.02.2017
07:42:00
Я вчера похожее тут вкидывал
Если я правильно тебя понял

Google

Nikolay
16.02.2017
07:42:06
where('имя_таблицы.имя_колонки', $var)

Aztwin LK
16.02.2017
07:42:29
Делал Николай
Может ошибку допустил. Ща еще раз проверю

sofar
16.02.2017
07:43:07
$cb = function ($query) use ($user_ids) {
$query->whereIn('user_id', $user_ids);
};
$post = Post::current()->whereHas('comments', $cb)->with(['comments' => $cb])->get();

Aztwin LK
16.02.2017
07:43:42
Column not found: 1054 Unknown column 'seasons.id' in 'where clause' (SQL: select * from `tournaments` where `seasons`.`id` = 1)

Nikolay
16.02.2017
07:45:30
Не видел начало обсуждения. Тогда whereHas вам в помощь

Admin
ERROR: S client not available

Aztwin LK
16.02.2017
07:46:14
В документации есть про whereHas?

Nikolay
16.02.2017
07:46:29
Да, конечно

Aztwin LK
16.02.2017
07:46:39
Ок. Спасибо тогда буду читать.

sofar
16.02.2017
07:47:47
Посмотри пример выше
Квис меня вчера фи назвал за вынос коллбэка
Если тебе читаемее будет без выноса, то вот
$post = Post::current()->whereHas('comments', function ($query) use ($user_ids) {
$query->whereIn('user_id', $user_ids);
})->with(['comments' => function ($query) use ($user_ids) {
$query->whereIn('user_id', $user_ids);
}])->get();

Aztwin LK
16.02.2017
07:51:24
Ух! Короче по ходу проще начать сбор коллекции от сезонов, а в шаблоне просто получить название турнира, хотя это есть не правильно...

sofar
16.02.2017
07:51:32
Так ты во втором коллбэке отфильтруешь не нужные комменты, а в первом собственно посты с этими комментами
Хотя вот того, что я выше описал там нет
Хотя, стой
$posts = Post::whereHas('comments', function ($query) {
$query->where('content', 'like', 'foo%');
})->get();

Google

sofar
16.02.2017
08:05:21
Вот так по идее тоже должно сработать
Но у меня нет лары под рукой, чтобы проверить

Aztwin LK
16.02.2017
09:01:26
Ща проверю
$query->where('content', 'like', 'foo%');
А здесь какие параметры должны быть?
$seasons = App\Tournament::whereHas('seasons.matchdays.matches.team1', 'seasons.matchdays.matches.team2', function($query)
{
$query->where('seasons', 'like', '1');
})->get();
Так не пашет пишет Argument 2 passed to Illuminate\Database\Eloquent\Builder::whereHas() must be an instance of Closure, string given
Убрал второй агрумент
Теперь ругается что не может найти колонку seasons

sofar
16.02.2017
10:21:49
Коллбэк должен быть вторым аргументом в whereHas
а ты туда шляпу какую-то вторым аргументом передла
Советую посмотреть ларакасты
У Джеффри есть охуенные серии по элоквенту
Ну и типа хоть чуть чуть про бд почитать

Denis
16.02.2017
11:18:41
Есть смысл смотреть ларакаст если английский не знаешь? Пробовал может кто, ну типа видишь код + интуиция = профит

Dmitry
16.02.2017
11:19:36
думаю можно, но подкреплять доками

Алексей
16.02.2017
11:19:41