Anonymous
я так понимаю в юзера мне нужно добавить "один ко многим", а в отзывы "один к одному"?
Диего
Диего
надо чтоб шишки набил )
Anton
Максим
Привет! Ребят, что за проблема может быть
1. В БД добавляю строку такого вида (name1=Абадиев name2= Магомед name_mid=Микаилович)
2. Делаю селект например такой:
select * from "table_name" where "name1" ilike Абадиев and "name2" ilike Магомед and "name_mid" ilike Микаилови�)
Где данные берутся из добавленной раньше строки
3. Все падает с ошибкой
SQLSTATE[22021]: Character not in repertoire: 7 ERROR: invalid byte sequence for encoding "UTF8": 0xd1 0x29
На символ Ч ругается
Но как, я же добавил туда строку стандартным образом и при insert все успешно
Andrey
Микаилови�
Andrey
Микаилович
Andrey
чет у тебя с кодировкой
Шох
"Магомед" - так вроде
Максим
Микаилови�
Но при селекте в бд все ок, Микаилович)
Шох
само значение тоже в кавичку
Максим
Шох
name1 это column?
Максим
Но это орм составляет запрос, там все нормально просто весь запрос не кидал в чат
Да, name1 это column
Шох
select * from "table_name" where name1 like "Абадиев" вроде так
Диего
Говорит же символ не utf8
Andrey
с кодировкой проблема
Максим
Говорит же символ не utf8
Да, я понимаю, но я же добавляю строку обычным образом, так же через орм, как он может быть не UTF)
Диего
Andrey
проблема не с хранением кодировки, а с тем как ты потом select делаешь
Andrey
у тебя на странице кодировка какая?
Максим
я добавил в бд строку, потом собираю запрос используя эту строку
Диего
ой все )
Andrey
Максим
utf-8 postgres
Andrey
Запрос покажи как ты выбираешь используя строку в базе?
Диего
Andrey
Или ты сначала выбираешь данные, а потом их опять в базу в запросе отправляешь?
Andrey
Значит у тебя где-то в коде кодировка бьется
Диего
dd( $str, mb_convert_encoding($str, "UTF-8") );
Максим
Все, спасибо)) решилось
Максим
написал код про который забыл, утро тяжелое
Максим
preg_replace бил кодировку после селекта
Anonymous
ну а в запросе твоем просто надо будет добавить with()
Подскажите пожалуйста, при определении связей в моделях и написании вот такого запроса Review::where( 'uid', '=', Auth::user()->id)->with( 'users' )->get(); получаю пустую связь https://s3.amazonaws.com/scrstorage/19c507hm0796m8ad31f43.png я так понимаю что условие with не понимает какого именно ему юзера нужно выбрать?
Anton
Диего
Лучше User::whereId($id)->with('reviews')->first()
Максим
Anonymous
В отзыве https://s3.amazonaws.com/scrstorage/1h95t0o903781m3299.png
В юзере https://s3.amazonaws.com/scrstorage/1u95b09w335465697.png
Диего
у тебя специфичные имена колонок
Диего
укажи явно
Диего
вторым и третьим параметром в связях
Alexander
Диего
Максим
Максим
Это при стандартных связях, не 'uid'
Bakhriddin
Как можно сделать динамический путь к view?
Диего
вот лучше набей шишки )))
Диего
ide пользуйся хотя б
Anonymous
Anton
Bakhriddin
Anton
Напиши через часик в личку
Диего
💩
Anton
Уж не стикер, так эмодзи?
Bakhriddin
Диего
хороший был стикер )
David
Друзья, не правильно вносится время created_at, в config/app.php поставил Europe/Kiev, все равно вносит на два часа раньше.. Куда копать?
Ар
может время сервера перебивает?
David
на локалке стоит
David
на xampp тоже прописал ukraine/kiev
Ар
David
ну да, точнее так
David
так и вставил, но все равно
David
говорят в carbon может быть еще дело
Skeptic
Какую СУБД используешь, какой тип колонки?
Skeptic
нет Карбон цепляет настройки из конфига
Skeptic
может быть еще конфиг у тебя закешировался, не забудь после обновления сделать php artisan config:clear
Skeptic
ты проверял, что тебе приходит в сырых данных?
Skeptic
И какой объект карбон ты кладешь в БД перед сохранением?
David
Точно, сейчас проверю..