The validator method of the AuthController contains the validation rules for new users of the application. You are free to modify this method as you wish.
Вам не нужно переписывать метод postLogin, ибо он гораздо сложнее того, что вы написали.
Для картинок используйте стандартный Storage, и пакет https://github.com/Folkloreatelier/laravel-image для обрезки/наложения фильтров. У него есть отличная возможность по генерации ссылки к файлу в storage
Узаир Ижа: К вам на сайт всего-лишь был залит шелл. Тот самый, код которого вы предоставили тут. Удалите скрипты, и ничего подобного больше не случится.
Ранее через хостера данный скрипт был залит к вам, после переезда и очистки от мусора вы не углядели за этим шеллом. Его владелец прошелся по базе зараженных сайтов, и снова залил к вам левые файлы.
Узаир Ижа: Те файлы что вы нашли - и есть шеллы. Отправляя на них запросы можно создать любой файл. Пройдитесь по подозрительным - уверен найдете дыру.
1. Создайте общую коллекцию.
2. В цикле создайте еще одну коллекцию.
3. Замержите в нее две ваших отфильтрованных коллекции.
4. В конце замержите эту коллекцию в общую.
5. goto 2
В конце в общей коллекции будет правильный "паровозик" :)
dk-web: Джойны не лучший вариант. К тому же, с использованием raw запросов. А вдруг будет надобность использовать другую БД (не mysql?)
Почему бы не получить эти значения в коллекцию, пройтись методом lists (взяв только нужную колонку), а потом просуммировать?
kolyafat: Ну так конечно, первой функцией вы используете ключ name_item, а потом добавляете массивы с ключем c_id_group_item.
Поступите следующим образом:
1) Создайте ПУСТУЮ коллекцию - collect([]);
2) С помощью merge записывайте в нее массивы отфильтрованных данных.
3) Profit.
use Session;
И не забудьте пересмотреть порядок прогрузки ядра Laravel - сессии и их данные загружаются отнюдь не сразу.