我想在我的 Laravel 4.1 应用程序中使用 QR 码生成器。我目前在https://github.com/endroid/QrCode和https://github.com/endroid/EndroidQrCodeBundle之间进行选择。但老实说,似乎都没有任何关于如何使用它们的文档。
有人可以描述成功安装作曲家后如何生成二维码的第一步吗?
预先感谢您的每一步。我知道这是一个通用的问题,但我对 Laravel 有点陌生。
我想在我的 Laravel 4.1 应用程序中使用 QR 码生成器。我目前在https://github.com/endroid/QrCode和https://github.com/endroid/EndroidQrCodeBundle之间进行选择。但老实说,似乎都没有任何关于如何使用它们的文档。
有人可以描述成功安装作曲家后如何生成二维码的第一步吗?
预先感谢您的每一步。我知道这是一个通用的问题,但我对 Laravel 有点陌生。
我不知道这是不是迟到的反应,但对于任何面临这一挑战的人来说,这相当简单;
<?php namespace App\Http\Controllers
use Endroid\QrCode\QrCode;
class ImageController extends Controller{
public function _construct(QrCode $qrCode){
$this->qrCode = $qrCode;
}
public function makeQrCode($text){
return $this->qrCode
->setText($text)
->setSize(300)
->setPadding(10)
->setErrorCorrection('high')
->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))
->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))
->setLabel('My label')
->setLabelFontSize(16)
->render();
}
}
您的路线可能如下所示:
Route::get('image/qrcode/{$text}',[
'uses' => 'ImageController@makeQrCode',
'as' => 'qrcode'
]);
所以稍后您可以在刀片中执行此操作:
<img src="{!! route('qrcode',['text'=>'Hello world']) !!}" alt="QR Code">