← пред | след →
zmurf 2022-06-26 11:58:07
avanserij69 2022-06-26 11:51:00
Сделал еще так и пишет что свойство не существует
потому что это коллекция
zmurf 2022-06-26 11:58:16
avanserij69 2022-06-26 11:51:00
Сделал еще так и пишет что свойство не существует
$books->map->genres
zmurf 2022-06-26 11:58:37
egorovit_ru 2022-06-26 11:54:27
а есть какойто более правилный или элегантный способо, что определить какое слово ставить, пример: 1 товар, 2 товара, 5 товаров,
я сейчас беру последнею цифрцу и по ней определяю
в доке по локализации есть
trans_choice
Helldar 2022-06-26 12:00:40
egorovit_ru 2022-06-26 11:54:27
а есть какойто более правилный или элегантный способо, что определить какое слово ставить, пример: 1 товар, 2 товара, 5 товаров,
я сейчас беру последнею цифрцу и по ней определяю
А в доке посмотреть никак для начала?..
https://laravel.com/docs/9.x/localization#pluralization
Laravel — The PHP Framework For Web Artisans —
LaravelLaravel is a PHP web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
egorovit_ru 2022-06-26 12:00:51
Helldar 2022-06-26 12:00:40
А в доке посмотреть никак для начала?..
https://laravel.com/docs/9.x/localization#pluralization
Спасибо<
Helldar 2022-06-26 12:01:25
пропал в людях дух исследователя
Adelf32 2022-06-26 12:05:26
новый мемчик чтоли?
ResetButton 2022-06-26 12:06:21
zmurf 2022-06-26 11:58:16
$books->map->genres
а по ДД оно не должно отдать чтоль ?
dd($books->genres) коллекция же
zmurf 2022-06-26 12:06:44
ResetButton 2022-06-26 12:06:21
а по ДД оно не должно отдать чтоль ?
dd($books->genres) коллекция же
не, так ты пытаешься получить genres у коллекции
ResetButton 2022-06-26 12:07:09
так оно уже загружено
zmurf 2022-06-26 12:07:19
ResetButton 2022-06-26 12:07:09
так оно уже загружено
загружено на айтемах коллекции, а у самой коллекции нет genres
ResetButton 2022-06-26 12:07:35
а все сори
ResetButton 2022-06-26 12:07:49
dd($books->first()->genres) во
bakhadyrov 2022-06-26 12:17:27
Добрый день, допустим я добавил аутентификацию с помощю гугл аккаунта использовав socialite, так вот как мне закрывать роуты на которых нужна аутентификация, я в курсе что можно написать кастомный мидлварь и проверять токен на валидность, но может что то с коробки уже есть?
s_chizhik 2022-06-26 12:19:02
bakhadyrov 2022-06-26 12:17:27
Добрый день, допустим я добавил аутентификацию с помощю гугл аккаунта использовав socialite, так вот как мне закрывать роуты на которых нужна аутентификация, я в курсе что можно написать кастомный мидлварь и проверять токен на валидность, но может что то с коробки уже есть?
Гуглил?
Velman_04 2022-06-26 12:19:06
всем привет.
У меня есть список тем у темы есть количество просмотров которые берутся по связи из другой таблицы, так же темы привязаны к книгам.
Задача следующая:
1. Сортировать темы по популярности — это я сделал: withCount(‘views’)->orderBy(‘views_count’)
2. Сортировка должна идти в разрез книг… т.е
список тем:
-книга 1
— тема 1
— тема 2
— книга 2
— тема 3
— тема 2
— тема 1
вот как реализовать следующее?
нужно группировать темы по книге и уже в этой группе сортировать по количеству просмотров. Как это реализовать в коде?
oleksandr_moik 2022-06-26 12:19:16
bakhadyrov 2022-06-26 12:17:27
Добрый день, допустим я добавил аутентификацию с помощю гугл аккаунта использовав socialite, так вот как мне закрывать роуты на которых нужна аутентификация, я в курсе что можно написать кастомный мидлварь и проверять токен на валидность, но может что то с коробки уже есть?
Есть, уже готовая мидла.
bakhadyrov 2022-06-26 12:19:53
oleksandr_moik 2022-06-26 12:19:16
Есть, уже готовая мидла.
Просвети пожалуйста
bakhadyrov 2022-06-26 12:20:01
Гуглил но походу не так
s_chizhik 2022-06-26 12:20:24
bakhadyrov 2022-06-26 12:20:01
Гуглил но походу не так
Покажи как гуглил
bakhadyrov 2022-06-26 12:20:33
Не уж то речь щас про пасспорт
s_chizhik 2022-06-26 12:20:45
Нет
s_chizhik 2022-06-26 12:21:47
bakhadyrov 2022-06-26 12:20:01
Гуглил но походу не так

Даже с этой хернёй которую я написал, тут есть ответ
oleksandr_moik 2022-06-26 12:22:03
bakhadyrov 2022-06-26 12:20:33
Не уж то речь щас про пасспорт
Нет, про простую аутентификацию
bakhadyrov 2022-06-26 12:26:28
Как я понял это то что мне нужно
https://laravel.com/docs/9.x/authentication#adding-custom-guards
oleksandr_moik 2022-06-26 12:27:20
Velman_04 2022-06-26 12:19:06
всем привет.
У меня есть список тем у темы есть количество просмотров которые берутся по связи из другой таблицы, так же темы привязаны к книгам.
Задача следующая:
1. Сортировать темы по популярности — это я сделал: withCount(‘views’)->orderBy(‘views_count’)
2. Сортировка должна идти в разрез книг… т.е
список тем:
-книга 1
— тема 1
— тема 2
— книга 2
— тема 3
— тема 2
— тема 1
вот как реализовать следующее?
нужно группировать темы по книге и уже в этой группе сортировать по количеству просмотров. Как это реализовать в коде?
на псевдокоде примерно так, через под-дапрос
Books :: with ‘themes’ => (withCount ‘views’ orderBy ‘views_count’)
oleksandr_moik 2022-06-26 12:28:44
bakhadyrov 2022-06-26 12:26:28
Как я понял это то что мне нужно
https://laravel.com/docs/9.x/authentication#adding-custom-guards
если нужно закрыть роут то всех пользователей, кторые не ввошли через гугл, то да.
oleksandr_moik 2022-06-26 12:29:19
Чёт много вопросов по книгам… Курсы начались какие то или что?
Velman_04 2022-06-26 12:29:52
oleksandr_moik 2022-06-26 12:27:20
на псевдокоде примерно так, через под-дапрос
Books :: with ‘themes’ => (withCount ‘views’ orderBy ‘views_count’)
всё было бы хорошо, если было так просто)))
мне нужно из тем это всё получать
BookTopic::withCount(‘views’)->orderBy(‘views_count’)…
Velman_04 2022-06-26 12:31:08
Velman_04 2022-06-26 12:29:52
всё было бы хорошо, если было так просто)))
мне нужно из тем это всё получать
BookTopic::withCount(‘views’)->orderBy(‘views_count’)…
когда пытаюсь сгруппировать по iD книги groupBy(‘book_id’) получаю ошибку — https://prnt.sc/U6KOMbea6M_R
Screenshot —
LightshotCaptured with Lightshot
oleksandr_moik 2022-06-26 12:31:22
Velman_04 2022-06-26 12:29:52
всё было бы хорошо, если было так просто)))
мне нужно из тем это всё получать
BookTopic::withCount(‘views’)->orderBy(‘views_count’)…
у тебя тут на верхнем уровне книги, вот и их бери с темами, а не наоборот.
-книга 1
— тема 1
— тема 2
— книга 2
— тема 3
— тема 2
— тема 1
Velman_04 2022-06-26 12:34:26
такой способ решения ошибки не помогает — https://laracasts.com/discuss/channels/guides/turn-off-only-full-group-by-for-just-one-query-guide
oleksandr_moik 2022-06-26 12:35:39
oleksandr_moik 2022-06-25 19:25:37
Всем привет. Проблема которую немогу понять и найти решение.
Larave sail, собираю для пхп 7.4, но при старте пхп 8.1. Так же нету расшерения для дебага.
Может кто-то сталикивался или подобное било. Или вобще куда смотреть.
запускал, но не помогло.
sail down —rmi all
sail build —no-cache
хз правильно ли, но решил проблему — просто удалил контейнра, хранилища, дописал строку в докерфайле RUN update-alternatives —config php /usr/bin/php7.4
и как-то заработало. Но так как делал все вместе, то не знаю что конкретно повлияло. Но работает)
oleksandr_moik 2022-06-26 12:37:20
Velman_04 2022-06-26 12:31:08
когда пытаюсь сгруппировать по iD книги groupBy(‘book_id’) получаю ошибку — https://prnt.sc/U6KOMbea6M_R
а у тебе разве тема относится только к одной книге?
Velman_04 2022-06-26 12:37:56
oleksandr_moik 2022-06-26 12:37:20
а у тебе разве тема относится только к одной книге?
книга — hasMany — темы
Velman_04 2022-06-26 12:38:12
у темы только 1 книга
mrTeo 2022-06-26 12:39:24
Velman_04 2022-06-26 12:31:08
когда пытаюсь сгруппировать по iD книги groupBy(‘book_id’) получаю ошибку — https://prnt.sc/U6KOMbea6M_R
А зачем?
Velman_04 2022-06-26 12:42:19
mrTeo 2022-06-26 12:39:24
А зачем?
пытаюсь хоть какое-то решение найти, мне нужно получить следующий результат
тема 1 (10 просмотров) — книга 1
тема 2 (7 просмотров) — книга 1
тема 3 (3 просмотров) — книга 1
тема 4 (1 просмотров) — книга 1
тема 1 (11 просмотров) — книга 2
тема 2 (9 просмотров) — книга 2
тема 3 (4 просмотров) — книга 2
тема 1 (54 просмотров) — книга 3
тема 2 (3 просмотров) — книга 3
тема 3 (1 просмотров) — книга 3
тема 4 (0 просмотров) — книга 3
mrTeo 2022-06-26 12:42:44
Velman_04 2022-06-26 12:42:19
пытаюсь хоть какое-то решение найти, мне нужно получить следующий результат
тема 1 (10 просмотров) — книга 1
тема 2 (7 просмотров) — книга 1
тема 3 (3 просмотров) — книга 1
тема 4 (1 просмотров) — книга 1
тема 1 (11 просмотров) — книга 2
тема 2 (9 просмотров) — книга 2
тема 3 (4 просмотров) — книга 2
тема 1 (54 просмотров) — книга 3
тема 2 (3 просмотров) — книга 3
тема 3 (1 просмотров) — книга 3
тема 4 (0 просмотров) — книга 3
Ок, как это по отношениям?
mrTeo 2022-06-26 12:43:12
Зачем делать groupBy(‘book_id’) и самое главное — где ты это делаешь?
Velman_04 2022-06-26 12:44:15
mrTeo 2022-06-26 12:42:44
Ок, как это по отношениям?
$topic->book — книга
$topic->views() — просмотры
mrTeo 2022-06-26 12:44:42
Velman_04 2022-06-26 12:44:15
$topic->book — книга
$topic->views() — просмотры
Так, ок, а зачем группировать по book_id что-то?
Velman_04 2022-06-26 12:46:35
mrTeo 2022-06-26 12:44:42
Так, ок, а зачем группировать по book_id что-то?
пытаюсь хоть что-то сделать…
mrTeo 2022-06-26 12:47:06
Velman_04 2022-06-26 12:46:35
пытаюсь хоть что-то сделать…
Ну попробуй на одной ноге попрыгать — хоть что-то, да сделаешь
mrTeo 2022-06-26 12:47:26
У тебя есть топик — у топика есть книга (одна книга) и просмотры (несколько просмотров)
mrTeo 2022-06-26 12:48:44
Velman_04 2022-06-26 12:46:35
пытаюсь хоть что-то сделать…
По факту ты можешь вывести:
{{ тема->название }} ({{ тема->количество_просмотров }} просмотров) — {{ тема->книга->название }}
mrTeo 2022-06-26 12:48:48
Или нет?
Velman_04 2022-06-26 12:51:05
блл… только хотел тебе описать задачу и до меня допёрло…
Velman_04 2022-06-26 12:51:12
..withCount(‘views’)->orderBy(‘book_id’)->orderBy(‘views_count’)…
Velman_04 2022-06-26 12:51:45
и всё… получается необходимый результат
← пред | след →