
D'
09.09.2016
15:06:35
Честно, не помню из-за чего это бывает.

Виталий
09.09.2016
15:07:00
mysql-pdo проверь, стоит ли на сервере

D'
09.09.2016
15:07:08
он на локалхосте же
но да, скорее всего с пдо что-то

Google

Виталий
09.09.2016
15:07:53
он на локалхосте же
это не отменяет того, что сам mysql может стоять и работать, а вот pdo и не установлен даже
А вообще..
Надо было ставить линух

D'
09.09.2016
15:08:16
у него все работало вчера
он где-то с настройками намутил

Александр
09.09.2016
15:08:43
это не мой пример, я на маке работаю)

D'
09.09.2016
15:08:50
а

Александр
09.09.2016
15:08:51
друг спрашивает, еще бОльший нуб чем я)

D'
09.09.2016
15:09:00
ну тогда да, пдо пусть ставит
php -m пусть сделаем

Виталий
09.09.2016
15:09:14

D'
09.09.2016
15:09:28
$ php -m | grep pdo
pdo_mysql
pdo_sqlite

Александр
09.09.2016
15:14:27
http://joxi.ru/RmzzWRYSWobaOm?d=1

Google

D'
09.09.2016
15:15:06
эм
ой всё
идите со своими виндами
сами разбирайтесь

Александр
09.09.2016
15:15:45
okay(

Меня зовут
09.09.2016
15:53:52
Привет, мне нужно обновить в таблице table n кол-во значений, полям s_id и group. Как объеденить это в один запрос используя foreach
?

D'
09.09.2016
15:54:34
что?
Причем тут foreach и один запрос?
Чем ты собрался обновлять?

Меня зовут
09.09.2016
15:56:03

D'
09.09.2016
15:56:21
ничего не понятно
Что надо обновлять?

Меня зовут
09.09.2016
15:57:49
DB::table('users')
->where('id', 1)
->update(['votes' => 1]);
Пример
в данном случае происходит одно обращение к db, а мне нужно обновить 500 значений и не хочется делать 500 запросов

D'
09.09.2016
15:58:08
whereIn('id', [массив])

Konstantin
09.09.2016
15:59:17
INSERT into table (id, name)
VALUES (1,'n1'), (2,'n2'), (3,'n3')
ON DUPLICATE KEY UPDATE name = VALUES(name);
Бд то какая?

Меня зовут
09.09.2016
16:01:08

D'
09.09.2016
16:01:23

Konstantin
09.09.2016
16:01:27
ну тогда так

Google

Меня зовут
09.09.2016
16:01:27
Спасибо за подсказки буду пробывать

D'
09.09.2016
16:32:07
DB::table('users')
->whereIn('id', [1,2,3])
->update(['votes' => 1]);

Евгений
09.09.2016
16:39:21
D
Слушай
Вот есть список например серий сериалов на сайте
200 штук на страницу
И у серии есть проверка, смотрел юзер её или нет
То есть есть many2many юзеров и серий
И вот чтоб вывести на сайт в цикле смотрел ты серию или нет, каждый раз базу дергать чтоле?
Или один раз дергать все посмотренные серии данного сериала, пихнуть в массив и проверять наличие серии в данном массиве?

D'
09.09.2016
16:41:53
хм

D'
09.09.2016
16:42:05
можно через with забирать и все

Евгений
09.09.2016
16:42:14
Пример покажи

D'
09.09.2016
16:42:30
Ну как у тебя связь называется?

Евгений
09.09.2016
16:42:52
То есть беру $serial->episodes
Связь такая...

D'
09.09.2016
16:43:14
не, связь с просмотренными
Как ты определяешь смотрел юзер или нет?

Евгений
09.09.2016
16:43:41
user, episode, episode_user

Google

D'
09.09.2016
16:44:01
А в модели это как называется?

Евгений
09.09.2016
16:44:07
Ща
Я с телефона
Комп далеко
Не помню как называется

D'
09.09.2016
16:44:37
Ну бери $serial->episodes()->with('watched')->get();
В итоге оно выборку сделает сразу
И не будешь потом каждый раз дергать бд

Евгений
09.09.2016
16:45:05
Ок, попробую

Admin
ERROR: S client not available

Евгений
09.09.2016
16:45:11
Ну да

D'
09.09.2016
16:45:13
Или еще раньше можно

Евгений
09.09.2016
16:45:13
Логично же

D'
09.09.2016
16:45:17
Когда seail выбираешь
Serial::with('episodes.watch')->where('id', 1)->first();

Евгений
09.09.2016
16:45:36
Можно
Кул
А смотри
В вьюхе как
В блейде

Google

Евгений
09.09.2016
16:46:27
А бля

D'
09.09.2016
16:46:27
А можно вообще в модели эпизодов прописать $with = ['watched'] и он сам будет его дергать каждый раз )

Евгений
09.09.2016
16:46:29
Все понятно
Каждый раз не надо
Хотя...
А то запросов очень много как-то у меня вышло?

D'
09.09.2016
16:47:38
Ток чет я не пойму как ты определяешь что юзер посмотрел
Покажи этот момент

Евгений
09.09.2016
16:48:07
У компа буду гляну
public function isSeen($user_id)
{
$check = false;
$user = User::findOrFail($user_id);
if (Auth::check() && $user->episodes()->where('episode_id', $this->id)->count() > 0) {
$check = true;
}
return $check;
}
вот, поугарай
это у эпизода метод

D'
09.09.2016
16:50:12
эм
эт пиздец

Евгений
09.09.2016
16:50:19
=)
я не сомневался

D'
09.09.2016
16:50:33
Auth::check() это зачем?

Евгений
09.09.2016
16:50:47
на всякий случай
или это доп запрос?

D'
09.09.2016
16:51:01
На какой случай?)
Ты же юзера уже нашел

Евгений
09.09.2016
16:52:17
убрал