Query não consegue retornar os dados quando a busca... | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Deigon

2 semanas atrás Deigon

Query não consegue retornar os dados quando a busca é feita com caracteres acentuados.

``` Book::select('books.id', 'books.title', 'books.date') ->where('books.title', 'like', "%".($request->get('title'))."%") ->orderBy('books.date', 'desc') ->paginate(20); ``` Codificações do banco de dados; ``` Charset: latin1; Table Collation: latin1_swedish_ci; ``` Database de dentro do config ``` 'mysql' => [ 'driver' => 'mysql', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'unix_socket' => env('DB_SOCKET', ''), #'charset' => 'utf8mb4', #'collation' => 'utf8mb4_unicode_ci', 'charset' => 'latin1', 'collation' => 'latin1_swedish_ci', 'prefix' => '', 'prefix_indexes' => true, 'strict' => true, 'engine' => null, 'options' => extension_loaded('pdo_mysql') ? array_filter([ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), ]) : [], ], ``` Não posso alterar a codificação da tabela. Como poderia 'forçar' o eloquent a retornar os dados?

1 Respostas