Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 22.04.2021 12:12:40

Нужна помощь Eloquent

Подскажите, пожалуйста! Всё из коробки руками ничего не трогал. Создал штатную регистрацию/авторизацию поднял миграции, а также поднял сиды. Он наполнил мне базу как и полагается, но при попытке авторизоваться, я ловлю QueryException, и запрос имеет вид

select * from `users` where `email` = crempel@example.org

А должен:

select * from `users` where `email` = 'crempel@example.org'

Другими словами значение crempel@example.org - должно быть обрамлено в кавычки, так как является строкой. Пробовал искать по полю name - тоже самое.

С ларавель работал мало, подскажите пожалуйста хоть куда копать-то.. Пробовал гуглить, но парни в основном пытаются убрать кавычки)) А мне бы их вставить)

Версия ларавель 8.

Изменено Kiliman6aro (22.04.2021 12:16:32)

Не в сети

#2 22.04.2021 12:19:21

Re: Нужна помощь Eloquent

ой, не дочитал, что ошибка возникает...
магия

Изменено vladislavTkachenko (22.04.2021 12:22:57)

Не в сети

#3 22.04.2021 12:42:24

Re: Нужна помощь Eloquent

Магия - это ответ? wink

Не в сети

#4 22.04.2021 13:41:09

Re: Нужна помощь Eloquent

Не, это нет функции удалить сообщение, но есть "редактировать"...
магия, в данном случае - не знаю как вам помочь, не сталкивался с подобным ранее

Не в сети

#5 22.04.2021 13:53:06

Re: Нужна помощь Eloquent

Понял, ну спасибо за внимание. В любом случае я не сижу закинув ноги на стол smile Если разберусь то напишу.

Не в сети

#6 22.04.2021 17:03:08

Re: Нужна помощь Eloquent

кусок кода сюда скиньте, а то как вам помочь не видя как вы это делаете

Не в сети

#7 23.04.2021 08:20:28

Re: Нужна помощь Eloquent

Что там скидывать? Говорю же не написал ни строчки. Всё из коробки. Вот Вам мой код:

  1. composer create-project laravel/laravel .

  2. composer require laravel/ui

  3. php artisan ui vue

  4. php artisan ui vue --auth

  5. php artisan migrate

  6. php artisan db:seed

  7. Переходим на http://localhost/login

  8. Отправляем форму - получаем ошибку

Думаю проблема в окружении. Но дело в том, что на том же контейнере (я использую докер), в той же конфигурации, ранее было всё ок.

Изменено Kiliman6aro (23.04.2021 08:26:28)

Не в сети

#8 23.04.2021 10:02:49

Re: Нужна помощь Eloquent

В общем суть такова, что laravel использует библиотеку mysqlnd для предотвращения SQL инъекций. Так вот устанавливал я его из под хоста (так мне показалось удобнее) где эта библиотека была, composer потому и не ругался, а вот в самом контейнере она отсутствовала. Не делайте так как я ребята) Выполняйте composer install только из под контейнера))

Не в сети

Подвал раздела