@laravel_pro

Страница 1289 из 2014
Edward
20.04.2018
09:54:56
Права
какое решение?

Oleg
20.04.2018
09:56:06
Но не факт что в правах дело, ни ошибок, ни лонов

Google
Oleg
20.04.2018
09:56:29
Мы же не экстрасенсы

Edward
20.04.2018
09:57:15
Чмод
Его на две папки кидать или только на одну?

Anton
20.04.2018
10:00:42
select * from messages <?php foreach... не благодари
Задание не читаем, сразу пишет - "разминка мозгов по SQL"

то есть нужен запрос в БД

ну и это чисто академический вопрос... не проектный

Alexander
20.04.2018
10:06:09
Как в запросе избавится от поля pivot?

"roles": [ { "role": "user", "pivot": { "users_id": 1, "roles_id": 2 } } ]

Там many to many

Roman
20.04.2018
10:08:22
деньги к деньгам

Timur
20.04.2018
10:08:46
ну и это чисто академический вопрос... не проектный
Примерно так делал? SELECT user_id, MAX(ts) as last_message_ts, COUNT(message) as messages_count, message GROUP BY user_id

Мне чисто интересно. Тут вопрос с последним сообщением

Оно возьмётся первое или последнее при группировке

Alexander
20.04.2018
10:10:04
max ts выдаст максимальный для всех записей

Google
Alexander
20.04.2018
10:10:07
а не для группы

при группировке будет первое

Timur
20.04.2018
10:11:57
Точно? То есть Макс по сути не очень то полезная вещь раз берет со всей таблицы

Я не уверен что Макс не возьмёт по группе

Alexander
20.04.2018
10:14:11
нет, с временем возможно и будет максимальное но оно не решит вопрос последнего сообщения

потому что оно будет все равно первым

Anton
20.04.2018
10:14:18
Вроде как все отлично max(ts) выдает именно максимальное значение для группы, сгрупированной по group by усорвию

если просто в селекте написать message - то конечно не это будет не последее

Timur
20.04.2018
10:14:55
Будет первое?

Anton
20.04.2018
10:15:07
в некоторых базах данных, даже нельзя вставить в SELECT то чего нет в групбай или агрегации

Timur
20.04.2018
10:15:09
Всегда интересно было как именно схлопывается

Anton
20.04.2018
10:15:16
Кароче есть извразенное решение

Хотите?

Владимир
20.04.2018
10:16:33
Хотите?
group_concat separator "\0" ?

Anton
20.04.2018
10:16:40
Timur
20.04.2018
10:16:45
Не агрегируемые поля не могут группироваться. Либо указывай каждое поле из селекта в групп бай

Edward
20.04.2018
10:22:46
Ребят, смотрите какая штука: Есть локалка, а в ней папки: /public /storage/app/public Я делаю сохранение файла так: request()->file('cover_image')->storeAs('public/avatars/cover_images', $fileNameToStore); оно попадает в папку /storage/app/public/avatars/cover_images А потом само как-то копируется в /public И все отлично работает. На сервере ситуация следующая: есть корень /otzovik/storage/app/public/avatars/cover_images (аналог на локалке: /storage/app/public) а так же /public_html/storage/ (аналог на локалке: /public) На сервере при сохранении фото попадает в /otzovik/storage/app/public/avatars/cover_images , но НЕ попадает /public_html/storage/ . Если руками перетащить фото то все норм. Что можно сделать?

Alexander
20.04.2018
10:25:04
Красава!!!!
типо SUBSTRING_INDEX(GROUP_CONCAT(message), ',', -1) ?

Google
Anton
20.04.2018
10:25:41
типо SUBSTRING_INDEX(GROUP_CONCAT(message), ',', -1) ?
ну ключевое тут group_concat, а потом тебе просто последний кусок надо вырезать

Alexander
20.04.2018
10:25:49
ясно

Anton
20.04.2018
10:25:57
Сразу предупреждал - не продакшен задача, а академическая

если кто такое в продакшене сделал бы - я бы ему руки вырвал бы :)

Alexander
20.04.2018
10:26:37
Ну в продакшен я бы так не делал :D Учитывая например даже 10к сообщений

Anton
20.04.2018
10:27:05
Ну все это понимают... Я бы даже вложенный скорее всего не делал на продакшене, а в два запроса бы сделал

пусть лишний раундтрип до mysql, зато mysqlю попроще

его сложнее шардить, чем еще wwwшек навтыкать

Т.А
20.04.2018
11:05:44


вот что есть у меня сейчас в гугл консоли

точнее, google_app_secret

Andrii
20.04.2018
11:10:25
в инете же есть статьи где прям скринами указано что брать надо)

боснийца какого то

Andrii
20.04.2018
11:11:20
https://blog.damirmiladinov.com/laravel/laravel-5.2-socialite-google-login.html#.WtnKwtNubBI

Т.А
20.04.2018
11:12:46
спасибо

Nik
20.04.2018
11:34:30
select * - здесь

Anton
20.04.2018
11:34:36
Google
Nik
20.04.2018
11:34:51
что нет?

Anton
20.04.2018
11:34:57
не будет там последнего

Nik
20.04.2018
11:35:08
ORDER BY ts DESC - да ладно

Anton
20.04.2018
11:35:10
Там будет первое или вообще рандомное

Nik
20.04.2018
11:40:45
нужна песочница поигратся. можно пробовать сделать через джойн самого на себя

Андрей
20.04.2018
12:00:53
Есть такая проблема, при обновлении страницы повторно отправляется форма, как бороться с этим? Жедательно без костылей.

Anton
20.04.2018
12:01:37
Ну да, неопределенное поведение

Т.А
20.04.2018
12:10:28


Владислав
20.04.2018
12:11:24
будет , если ничего не передавать

Walter
20.04.2018
12:11:34
+

Т.А
20.04.2018
12:12:02
блин

даже не знаю, удобно ли это нововедение или нет

Владислав
20.04.2018
12:12:32
так всегда было

Т.А
20.04.2018
12:12:33
вроде безопасно

Walter
20.04.2018
12:14:41
Вроде да, или default (null), или nullable, ну на 5.4 точно было

Dmitry
20.04.2018
12:48:27
можно вопрос не по теме? что за шрифт?

Т.А
20.04.2018
12:49:39
можно вопрос не по теме? что за шрифт?
пожалуйста https://github.com/tonsky/FiraCode

Dmitry
20.04.2018
12:50:02
Спасибо

Google
Т.А
20.04.2018
13:07:28






ларавел тупит?

или я туплю

Nik
20.04.2018
13:12:21
или я туплю
ты, и не надо флудить

Pavel
20.04.2018
13:12:38
или я туплю
Внимательней читай ошибку

Т.А
20.04.2018
13:13:01
ты, и не надо флудить
в чем? просто скринов много отправил, а так все по делу

Вот Павел

у роута есть имя

Nik
20.04.2018
13:13:26
давай еще скринов, мы по картинкам соскучились

Т.А
20.04.2018
13:14:03
кто знает в чем проблема?

Alexander
20.04.2018
13:15:17
вот тут стрелка странная

-> вот такая должна быть

а у тебя символ стрелка

Т.А
20.04.2018
13:15:49
а у тебя символ стрелка
это шрифт такой, а так по правилам все

Alexander
20.04.2018
13:16:00
Вот тут у тебя правильная стрелка

двухсимвольная

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