@laravel_pro

Страница 554 из 2014
i
03.07.2017
13:39:37
div и table под ним для времени

Юрий
03.07.2017
13:41:09
Ферма

VSKut
03.07.2017
13:42:40
Ферма
продаём лопаты

Юрий
03.07.2017
13:43:12
Я так и понял

Google
Evgeny_30
03.07.2017
13:55:02
Майнинг песики =)

F01134H
03.07.2017
13:56:26
милота

VSKut
03.07.2017
13:56:57
вот вопросец такой, а можно селектать как-то не все записи, а через 3 допустим?

0,4,7,11

F01134H
03.07.2017
13:57:37
конечно, делаешь запрос внутри цикла

VSKut
03.07.2017
13:57:46
мне одним запросом

Evgeny_30
03.07.2017
13:57:47
В цикле перебирай и все =)

VSKut
03.07.2017
13:57:49
какой нах цикл

Evgeny_30
03.07.2017
13:57:59
ну так ты вытяни все, а потом циклом перебирай

F01134H
03.07.2017
13:58:08
Vladimir
03.07.2017
13:58:09
VSKut
03.07.2017
13:59:23
понял, значит пойду в математические функции mysql

F01134H
03.07.2017
14:02:16
0,4,7,11
а че у тебя неравнозначные пропуски, должно быть 0 4 8 12, не?

Google
F01134H
03.07.2017
14:02:38
если в условии выборки есть повторяющаяся последовательность, то можешь какое-нибудь выражение для выборки задать

VSKut
03.07.2017
14:02:46
через 3, это просто пример от балды

Neo
03.07.2017
14:02:51
isset && !empty
http://php.net/manual/ru/types.comparisons.php

не конкретно тебе ответ, но возможно, кому-то полезно будет увидеть сравнение.

Alexey
03.07.2017
14:04:14
Neo
03.07.2017
14:05:13
ааа, а то я удивился) я понимаю в чем разница)
по всем выражениям слева легко результат ф-ций сможешь сказать? =)

Alexey
03.07.2017
14:06:02
по всем выражениям слева легко результат ф-ций сможешь сказать? =)
ну нет конечно) таблица полезная безспорно) я конкретно про применение isset и !empty )

Gabit
03.07.2017
14:27:54
через 3, это просто пример от балды
Двумя запросами можно сделать

Выбираешь сначала все, потом select where in

Между ними свою логику

VSKut
03.07.2017
14:52:07
Двумя запросами можно сделать
пока ещё не делал, но буду просто при помощи остатка от деления id получать нужные строки прямо в sql запросе

думал в ларке должно быть что-то подобное из коробки

Evgeny_30
03.07.2017
14:58:59
В ларке, для этого конструктор запросов =(

F01134H
03.07.2017
14:59:58
для математических функций вроде нет никакой абстракции

VSKut
03.07.2017
15:00:20
В ларке, для этого конструктор запросов =(
ну методы limit и т.д. вроде ведь существуют - думал и nth есть или что-то такое

Evgeny_30
03.07.2017
15:00:34
limit это sql

F01134H
03.07.2017
15:00:47
лимит это агрегация

как и всякие min, max

Никита
03.07.2017
16:34:12
Всем привет. Подскажите, знатоки, использую trans() и файл с переводом: https://laravel.com/docs/5.4/localization В переводе нужно поддержать случайный выбор сообщения. Например, вывод на экран случайного слова, рядом с Hello, {слово}

Евгений
03.07.2017
16:35:17
молодец

Google
Evgeny_30
03.07.2017
16:35:21
=)

ПОдсказали =)

Никита
03.07.2017
16:36:20
Да, случайно alt зажал вместо ctrl для перевода на новую строку. Не ругайтесь :))

Evgeny_30
03.07.2017
16:37:01
Го вопрос

Никита
03.07.2017
16:38:10
Есть файл "перевода" https://pastebin.com/RK3rfLSJ

Как вывести случайное слово из предложенных word? Если я в коде не знаю количество слов предложенных, например.

Виталий
03.07.2017
16:39:48
Так ведь array_rand

Никита
03.07.2017
16:40:36
Так ведь array_rand
А как получить весь массив из файла перевода?

Виталий
03.07.2017
16:40:50
Вот это не знаю, сорян

Юрий
03.07.2017
16:42:00
или просто trans('messages') чтобы вообще все

или как там у тебя файл назван с переводами

Никита
03.07.2017
16:44:32
trans('messages.word')
Спасибо. Сработало. Странно, видно руки в прошлый раз не из того места росли, когда пробовал сделать так же по наитию. Спасибо еще раз.

Юрий
03.07.2017
16:45:47
у меня встречный вопрос потому что еще не было времени смотреть в код компонента а до этого не юзал - юзаю именно компонент транслятора

грузит переменные только с messages.php

если назвать any.php то trans('any.word') не сработает

по аналогии с конфигами

кто во фрейме использует - там такой проблемы нет?

а то думаю что компонент криво настроил

Dmitriy
03.07.2017
16:47:00
c любой фигни у меня грузит

Google
Андрэ
03.07.2017
16:47:02
Да вроде все файлы трансляции подтягивает само

Юрий
03.07.2017
16:47:09
тогда коряво настроил, пасиб

а не, не коряво. не протестировал просто. все работает)

Никита
03.07.2017
19:19:43
Всем доброй ночи. Еще вопрос. Есть у меня табличка со списком всех постов, которые пользователь просмотрел: id, user_id, post_id Как выбрать случайный пост из таблицы posts, который пользователь еще не просмотрел. Решить хочу всё через Eloquent c использованием Relationships

Dmitriy
03.07.2017
19:21:25
whereNotIn пробовал?

Admin
ERROR: S client not available

Никита
03.07.2017
19:22:00
whereNotIn пробовал?
Это для выборки нового поста, который пользователь не просмотрел. А как выбрать массив тех, что просмотрел уже?

Dmitriy
03.07.2017
19:22:29
whereIn?

Никита
03.07.2017
19:23:01
$user->viewed_posts()->get() – возращает коллекции

Dmitriy
03.07.2017
19:23:16
да

Никита
03.07.2017
19:23:17
В whereNotIn я не могу же коллекции передать. Или могу?))

Dmitriy
03.07.2017
19:23:40
можешь

если нет - юзай pluck, но эт ваще не ок

Никита
03.07.2017
19:26:52
Я методом тыка заюзал flatten – и вот мне тоже не понравилось такое решение.

Dmitriy
03.07.2017
19:27:19
есть еще whereHas

но тут не то

Никита
03.07.2017
19:28:18
whereNotIn($column, $values, $boolean = 'and') - на врох принимает string первым параметром – как же туда collection передать)

Dmitriy
03.07.2017
19:29:29
первый это id

название колонки

тебе вторым надо передавать

Google
Никита
03.07.2017
19:30:47
тебе вторым надо передавать
Вторым то надо передавать уже массив. Ну, коллекцию из ID, а не результат выборки запроса $user->viewed_posts()->get()

Dmitriy
03.07.2017
19:31:05
pluck('id)

добавь

будут тебе айдишники

Никита
03.07.2017
19:31:24
pluck('id)
Так ты ж сам сказал, что это не ок))

Dmitriy
03.07.2017
19:31:44
ну точнее щас нет возможности сказать как правильно

по идее тебе ж надо сделать чето типа $posts = Post:all(); $user_viewed_posts = $user->viewed_posts->pluck('id'); $not_viewed_posts = Posts::whereNotIn('id', $user_viewed_posts)->get(); // get random and show

Никита
03.07.2017
19:35:39
Да, верно...

Katsi
03.07.2017
19:42:21
Делай через связи и whereDoesntHave

Dmitriy
03.07.2017
19:44:58
Никита
03.07.2017
19:48:43
Что будет в запросе при куче просмотренных постов?
Там дополнительное условие есть, что выборка идет только по просмотренным постам за сегодня.

И новые посты "за сегодня" выбираются для вывода пользователю.

Делай через связи и whereDoesntHave
Не встречал ранее такую конструкцию – сейчас почитаю. Спасибо.

Katsi
03.07.2017
19:54:51
Там дополнительное условие есть, что выборка идет только по просмотренным постам за сегодня.
Post::whereBetween('date', [$start, $end]) ->whereDoesntHave('viewers', function ($query) use ($userId) { $query->where('user_id', $userId); }) Как-то так

Valeriy
03.07.2017
23:53:02
Для майнинг пул пишите чтоли)?

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