我在eloquent遇到问题,它截断了从mysql数据库中提取的base64字符串。该专栏是一个中型。
我做了一个测试并使用PDO直接获取了同一行,并返回了全长字符串。
有没有人有类似的问题?
我也无法在Database \ Eloquent \ Model.php中看到任何可能导致此问题的内容。
我使用的代码是标准的口才"发现":
Document::find($id);
我测试的PDO代码返回完整的字符串是:
$stmt = $dbh->query("SELECT * FROM documents where uuid = '". $uuid . "' ");
$row = $stmt->fetch();
答案 0 :(得分:2)
将以下代码段添加到您的MySQL连接配置中,该配置默认位于database.php>连接> MySQL的。
'options' => array(PDO::MYSQL_ATTR_MAX_BUFFER_SIZE => 16777216)