我正在研究简单的 qrcode laravel。我正在尝试将颜色以 rgba 格式(ajax)存储在数据库中以获取特定 id 的 qrcode 的背景颜色,并将其作为变量调用以更改 qr 代码的 bgcolor。我不能使用十六进制格式,因为 simpleqrcode 依赖项只接受 rgba 格式。
所以我已将 rgba 存储在数据库中,当我将其调用到控制器时,它会显示错误。遇到格式不正确的数值。我进一步研究,当我从数据库中调用颜色时,默认情况下它带有引号,我试图用 str_replace 替换它但没有用。
这是我的代码:
public function qrcode($id){
$article = Article::find($id);
$rgba = $article->bgcolor;
$html = str_replace('"', '', $rgba);
$image_path = \QrCode::format('png')
// ->merge('../storage/app/public/'.$article->image, .15, true)
->size(200)
->backgroundColor($html)
->errorCorrection('H')
->generate('127.0.0.1:8000/articles/'.$article->id , '../public/Qrcodes'.$article->image);
// dd($article->bgcolor);
// $image = '../public/'.$article->image;
return view('articles.modify_qrcode', compact('article'));
有人告诉我更新作曲家。我已经更新了它。

