Про пароли приложений слышал?

|
Adinarr 2022-06-30 18:59:31
laravel_web-801067.jpg
Добрый вечер, подскажите, делаю запрос в бд к получению полей в таблице «Категории» — получаю объект который передаю через контроллер во 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;

laravel_web-801076.jpg
в логах при выводе результата с модели получаю такое

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 ArtisansLaravel
Laravel 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
laravel_web-801100.jpg

gagauz_it 2022-06-30 20:05:27
laravel_web-801098.jpg

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
не могу понять, почему не пускает. Подскажите пожалуйста

laravel_web-801103.jpg
это тоже сюда

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
laravel_web-801115.jpg

gagauz_it 2022-06-30 20:17:06
ну, оно прерывает проверку поэтому и подключилось
gagauz_it 2022-06-30 20:17:55
oleksandr_moik 2022-06-30 20:14:08
Вроде, если помню, то в консоль выведет

laravel_web-801117.jpg
есть вариант по лучше ?

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 и ошыбка, ищешь ид, а у тебе там возможно коллекция моделей.
|