← пред | след →
Adinarr 2022-06-30 18:59:31

Добрый вечер, подскажите, делаю запрос в бд к получению полей в таблице «Категории» — получаю объект который передаю через контроллер во view, также хочу в контроллере отделить с этого объекта поле title (для названия страницы), решил это так, но думаю, что это говнокод.
Стоит ли так делать или в какую сторону смотреть?
ditrichZ 2022-06-30 18:59:37
alexx108 2022-06-30 18:55:05
я через job и делал. Контроллер только запускает этот job:
StoreFertilizerJob::dispatch();
сделай таблицу \ запись в кеше о состоянии загрузки — и переодически обновляй ее из джоба, а с фронта отправляй к ней запросы
alexx108 2022-06-30 19:03:07
ditrichZ 2022-06-30 18:59:37
сделай таблицу \ запись в кеше о состоянии загрузки — и переодически обновляй ее из джоба, а с фронта отправляй к ней запросы
а в этой таблице можно еще отслеживать такие статусы импорта, как «ошибка во время импорта» и «данные успешно импортированы» ?
ditrichZ 2022-06-30 19:05:26
alexx108 2022-06-30 19:03:07
а в этой таблице можно еще отслеживать такие статусы импорта, как «ошибка во время импорта» и «данные успешно импортированы» ?
а кто тебе помешает? еще в ней можно кол-во загрженных записей обновлять из фонового процесса
alexx108 2022-06-30 19:06:18
ditrichZ 2022-06-30 19:05:26
а кто тебе помешает? еще в ней можно кол-во загрженных записей обновлять из фонового процесса
ясно, спасибо за информацию.
gordi256 2022-06-30 19:06:44
Adinarr 2022-06-30 18:59:31
Добрый вечер, подскажите, делаю запрос в бд к получению полей в таблице «Категории» — получаю объект который передаю через контроллер во view, также хочу в контроллере отделить с этого объекта поле title (для названия страницы), решил это так, но думаю, что это говнокод. Стоит ли так делать или в какую сторону смотреть?
title= $category->name;
Adinarr 2022-06-30 19:07:03
gordi256 2022-06-30 19:06:44
title= $category->name;
Не получается вытянуть так данные
ditrichZ 2022-06-30 19:07:55
Adinarr 2022-06-30 19:07:03
Не получается вытянуть так данные
код покажи, что в методе selectWithFind?
psytrgles 2022-06-30 19:07:57
alexx108 2022-06-30 18:55:05
я через job и делал. Контроллер только запускает этот job:
StoreFertilizerJob::dispatch();
а почему ты тогда с back() возвращаешь successfuly ?
Adinarr 2022-06-30 19:08:02
gordi256 2022-06-30 19:06:44
title= $category->name;

в логах при выводе результата с модели получаю такое
Adinarr 2022-06-30 19:08:22
ditrichZ 2022-06-30 19:07:55
код покажи, что в методе selectWithFind?
public function selectWithFind($id){
$return = DB::table(‘blog_category’)->where(‘id’, ‘=’, $id)->get();
return $return;
}
ditrichZ 2022-06-30 19:09:43
Adinarr 2022-06-30 19:08:22
public function selectWithFind($id){
$return = DB::table(‘blog_category’)->where(‘id’, ‘=’, $id)->get();
return $return;
}
🤔 зачем так сложно? https://laravel.com/docs/9.x/eloquent#retrieving-single-models
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.
Kas0733 2022-06-30 19:10:05
Ребят, добрый вечер)) тут назревает вопрос у меня… как мне отвалидировать 3 связанных значения?
Суть, что количество отношений должно быть ограничено определенным числом и в реквест прилетает 2 массива — элементы на добавление и элементы на удаление, надо как-то чекать, чтобы количество отношений минус размер массива на удаление и плюс размер массива на добавление в итогде должно быть <= указанному значению))
В реквесте никак? В контроллере руками проверять?))
psytrgles 2022-06-30 19:10:41
Kas0733 2022-06-30 19:10:05
Ребят, добрый вечер)) тут назревает вопрос у меня… как мне отвалидировать 3 связанных значения?
Суть, что количество отношений должно быть ограничено определенным числом и в реквест прилетает 2 массива — элементы на добавление и элементы на удаление, надо как-то чекать, чтобы количество отношений минус размер массива на удаление и плюс размер массива на добавление в итогде должно быть <= указанному значению))
В реквесте никак? В контроллере руками проверять?))
правило своё пишешь и делаешь там что хочешь. в доке есть раздел.
Kas0733 2022-06-30 19:12:56
psytrgles 2022-06-30 19:10:41
правило своё пишешь и делаешь там что хочешь. в доке есть раздел.
Оу, это я забыл, отпуск сказыаается😂 спасибо, пойду освежать память))
Adinarr 2022-06-30 19:14:37
ditrichZ 2022-06-30 19:09:43
🤔 зачем так сложно? https://laravel.com/docs/9.x/eloquent#retrieving-single-models
Понял свою ошибку, поправил. Спасибо!)
alexx108 2022-06-30 19:30:07
psytrgles 2022-06-30 19:07:57
а почему ты тогда с back() возвращаешь successfuly ?
back() указан в job:
public function handle()
{
Excel::import(new FertilizersImport(),
public_path(‘excel/import/fertilizers.xls’));
return back()->withStatus(‘Excel file imported successfuly’);
}
INDIG_O 2022-06-30 19:32:47
: Failed to authenticate on SMTP server with username «****.******.lk@gmail.com» using 3 possible authenticators. Authenticator LOGIN returned Expected response code 235 but got code «535», with message «535-5.7.8 Username and Password not accepted. Learn more at
При попытке отправить сообщение через почту выкидывает такую ошибку
ResetButton 2022-06-30 19:33:12
Уже было и не раз — ищи
mazhura 2022-06-30 19:33:17
INDIG_O 2022-06-30 19:32:47
: Failed to authenticate on SMTP server with username «****.******.lk@gmail.com» using 3 possible authenticators. Authenticator LOGIN returned Expected response code 235 but got code «535», with message «535-5.7.8 Username and Password not accepted. Learn more at
При попытке отправить сообщение через почту выкидывает такую ошибку
ну, у тебя пишет learn more at
там и ответ
INDIG_O 2022-06-30 19:33:41
mazhura 2022-06-30 19:33:17
ну, у тебя пишет learn more at
там и ответ
так я захожу через эти данные в почту
ResetButton 2022-06-30 19:34:17
INDIG_O 2022-06-30 19:33:41
так я захожу через эти данные в почту
Про пароли приложений слышал ?
INDIG_O 2022-06-30 19:34:38
ResetButton 2022-06-30 19:34:17
Про пароли приложений слышал ?
нет)
ResetButton 2022-06-30 19:36:04
INDIG_O 2022-06-30 19:34:38
нет)
Ну вот почитай
INDIG_O 2022-06-30 19:36:15
ResetButton 2022-06-30 19:36:04
Ну вот почитай
Спасибо. читаю сижу
psytrgles 2022-06-30 19:39:44
alexx108 2022-06-30 19:30:07
back() указан в job:
public function handle()
{
Excel::import(new FertilizersImport(),
public_path(‘excel/import/fertilizers.xls’));
return back()->withStatus(‘Excel file imported successfuly’);
}
А куда редирект возвращается, понимаешь? Джоба же в фоне отрабатывает
INDIG_O 2022-06-30 20:03:06
ResetButton 2022-06-30 19:36:04
Ну вот почитай
После того как создал пароль на приложение его вместо пароля просто вставить тут MAIL_PASSWORD ?
INDIG_O 2022-06-30 20:03:44
я создал пароль на приложение но и вставил этот пароль но всеравно выкидывает ошибку
ResetButton 2022-06-30 20:04:23
Я хз что там поменяли, но с обычным паролем ты не войдёшь, после того как отключили небезопасные приложения
gagauz_it 2022-06-30 20:05:27
gagauz_it 2022-06-30 20:05:27
gagauz_it 2022-06-30 20:05:27
не могу понять, почему не пускает. Подскажите пожалуйста
INDIG_O 2022-06-30 20:05:39
ResetButton 2022-06-30 20:04:23
Я хз что там поменяли, но с обычным паролем ты не войдёшь, после того как отключили небезопасные приложения
Так я создал пароль для приложений но через него тоже не пускает
gagauz_it 2022-06-30 20:05:52
gagauz_it 2022-06-30 20:05:27
не могу понять, почему не пускает. Подскажите пожалуйста

это тоже сюда
ResetButton 2022-06-30 20:06:11
INDIG_O 2022-06-30 20:05:39
Так я создал пароль для приложений но через него тоже не пускает
Ну это вопрос не по ларавелу вообще, поэтому хз
ResetButton 2022-06-30 20:06:19
Но суть примерно такая
oleksandr_moik 2022-06-30 20:10:34
gagauz_it 2022-06-30 20:05:27
Ну посмотри что прилетает, что в коллекции.
oleksandr_moik 2022-06-30 20:11:43
gagauz_it 2022-06-30 20:05:27
И тут сказано что не про Не может авторизовать, а что Ошыбка на сервере
gagauz_it 2022-06-30 20:12:45
oleksandr_moik 2022-06-30 20:10:34
Ну посмотри что прилетает, что в коллекции.
подскажи пожалуйста как мне узнатьузнать что там прилетает ?
oleksandr_moik 2022-06-30 20:12:45
gagauz_it 2022-06-30 20:05:27
Смотри логи ларки тоже
oleksandr_moik 2022-06-30 20:13:05
gagauz_it 2022-06-30 20:12:45
подскажи пожалуйста как мне узнатьузнать что там прилетает ?
dd, Log
gagauz_it 2022-06-30 20:13:36
oleksandr_moik 2022-06-30 20:13:05
dd, Log
dd($user); ?
oleksandr_moik 2022-06-30 20:14:08
gagauz_it 2022-06-30 20:13:36
dd($user); ?
Вроде, если помню, то в консоль выведет
gagauz_it 2022-06-30 20:14:22
сейчас минутку тогда
gagauz_it 2022-06-30 20:15:30
насыпало конечно не слабло
gagauz_it 2022-06-30 20:16:42
gagauz_it 2022-06-30 20:17:06
ну, оно прерывает проверку поэтому и подключилось
gagauz_it 2022-06-30 20:17:55
oleksandr_moik 2022-06-30 20:14:08
Вроде, если помню, то в консоль выведет

есть вариант по лучше ?
oleksandr_moik 2022-06-30 20:21:32
gagauz_it 2022-06-30 20:17:55
есть вариант по лучше ?
Ага, ну вижу юзер прилетел. Тогда лучше через в джсон и в лог записать, хоть больше понять можно будет.
Тебе нужно увидеть что есть пользователь (тот что авторзированый или другой) и какие у него есть комнаты. И проверь правильно ли работает функа contains
oleksandr_moik 2022-06-30 20:22:49
Возможно в contains и ошыбка, ищешь ид, а у тебе там возможно коллекция моделей.
← пред | след →