Size: a a a

2021 September 21

S

Sergey in Laravel Pro
Я делал ANY_VALUE
источник

А

Алексей in Laravel Pro
у вас уникальная комбинация колонок а не уникальная колонка
источник

Р

Рулік in Laravel Pro
кинь свой первый вопрос
источник

А

Алексей in Laravel Pro
к сожалению база мария, не поддерживает...
источник

Р

Рулік in Laravel Pro
->get()->unique('key')
сумел только на коллекции
источник

S

Sergey in Laravel Pro
Можно отключить ONLY_FULL_GROUP_BY
источник

А

Алексей in Laravel Pro
да с коллекцией то я могу сделать что угодно. там какую хочешь логику такую и накручивай. хоть шахматы напиши.
но не хочется такой объем данных забирать, чтобы он 100% содержал нужное количество данных чтобы из них "выжать" результат.
и ладно если это первая страница. а когда вторая будет? сколько там нужно скипать? или всю базу в память выгружать?
в любом случае решать нужно на уровне запроса к базе
источник

А

Алексей in Laravel Pro
как бы да, но попахивает выстрелом в ногу...
поищу еще решения.
в крайнем случае забиру уникальные N ключей а потом буду слать N запросов чтобы получить первое вхождение именно этого ключа
источник

А

Алексей in Laravel Pro
хотя есть конечно запасной вариант "в текущих условиях реализовать не представляется возможным. снимайте задачу"))))
источник

EG

Egor Gruzdev in Laravel Pro
Хороший вариант, у тебя есть id сделай select min(id) as id from table group by col2, а потом все id в whereIn, ну или сразу запрос в whereIn(id, select ....)
источник

А

Алексей in Laravel Pro
а вот это уже похоже на интересный вариант, спасибо. как то я про агрегатные и не подумал))))
источник

AG

Aleksey Gorshkov in Laravel Pro
Ищем разработчиков laravel в Питере!
источник

NT

Nazar Tertyshnyi in Laravel Pro
Вакансии: @fordev @jobgeeks
источник

А

Александр in Laravel Pro
Всем привет, кто может подсказать, как в проекте, который упакован в докер с помощью Laravel Sail настроить работу laravel echo server?
источник

M

Maxx in Laravel Pro
SELECT DISTINCT key FROM table a CROSS JOIN LATERAL (SELECT * FROM table b WHERE b.key = a.key ORDER BY b.name LIMIT 1) AS raw
может так как-нибудь?
в ларе $query->crossJoin(DB::raw('LATERAL (... ) AS raw'));
источник

AB

Alex B in Laravel Pro
laravel sail довольно не очень подходит для проектов где больше чем mysql и redis,  лучше ларадок или свой кастомный образ, но в любом случае можно вынести конфиг laravel sail и настроить под себя
источник

А

Александр in Laravel Pro
Спасибо
источник

YK

Yuri Kalnin in Laravel Pro
ребят использую laravelmix при сборке проекта, есть такой vue компонент

 Vue.component('projects-onboarding-progress', (resolve) => {

       return require.ensure([], (require) => {

           return resolve(require('./components/projects/onboarding-progress/index.vue'));
       }, 'js/projects/onboarding-progress/index');
   });


файл компонента кладется в public/js/projects/onboarding-progress/index.js

файл разумеется сохраняется в кеше пользователя.

сбрасывать кеш такая себе затея через ctrl+f5

в целом я могу подставлять сюда  'js/projects/onboarding-progress/index' какую то версию, например

'js/projects/onboarding-progress/index3'

и потом кога проект пересоберется браузер будет брать именно этот файл. ворос в том, как удалить старыне версии файлов?

папку public/js грохать?
источник

YK

Yuri Kalnin in Laravel Pro
если грохать буду, то пользователи некоторые буду получать нерабочую админку без js файлов пока не соберется проект
источник

S

Sergey in Laravel Pro
Да, но мне чтобы авторизовать юзера мне нужно указать из какой таблици брать даные его. Я делаю вот так :
Для веб работает Auth::guard('web-admin')->attempt([$login, $pass]);
Для арі не работает Auth::guard('api-admin')->attempt([$login, $pass]);
Ошибка: "Call to undefined method Illuminate\\Auth\\TokenGuard::attempt()"

  'guards' => [
       'web-admin' => [
           'driver' => 'session',
           'provider' => 'admins',
       ],

       'api-admin' => [
           'driver' => 'token',
           'provider' => 'admins',
       ]
   ],
источник