Я получаю следующую ошибку при попытке вернуть ответ json с Lumen.
The Response content must be a string or object implementing __toString(), "boolean" given.
После осмотра здесь кажется, что люди получают эту ошибку, когда не возвращают строку, поэтому json_encode вПодсветка \ Http \ Response не удалась.Однако я определенно возвращаю строку.
Я принимаю пользовательский ввод для соединения с базой данных, затем проверяю соединение и, если возникает ошибка, возвращающая это.
try{
$connection = new \PDO($this->dsn, $this->username, $this->password);
return true;
}catch(\Exception $e){
return response()->json(['error' => $e->getMessage()]);
}
На этом этапеЯ получаю вышеуказанную ошибку.Я делаю dd () для $ e-> getMessage () Я получаю ожидаемую строку.
string(53) "SQLSTATE[HY000] [1049] Unknown database 'test-db'"
Почему я все еще получаю сообщение об ошибке, когда возвращаю массив со строкой