利用Laravel快速搭建二维码生成服务

endroid写的QrCode类是一个不错的PHP二维码生成类,

源地址是https://github.com/endroid/QrCode

于是我有了整合进Laravel的想法,且看我一试.

1.同步类文件

首先在你的Laravel的composer.json里面的require段加上

“endroid/qrcode”: “1.*@dev”

然后执行以下命令

composer update

来把qrcode类同步到本地

2.让Laravel自动载入Qrcode类

编辑app/config/app.php

到aliases的数组段加上

'QrCode' => 'Endroid\QrCode\QrCode',

保存即可让Laravel运行的时候自动载入这个类.

3.整合到路由

编辑app/routes.php

在底部加上

123456789101112 Route::get('qrcode', function(){$size = Input::get('size');$text = Input::get('text');
if(!$size || !$text) return '';
$qrCode = new QrCode();
$qrCode->setText($text);
$qrCode->setSize($size);
$qrCode->setPadding(10);
$response = Response::make($qrCode->get(), 200);
$response->header('content-type', 'image/png');return $response;});

以上代码请根据需要自行调整.
大功告成,接着到浏览器上访问http://laravel地址/qrcode?size=200&text=1来试验下,不出意外会直接输出一张对应text文本的二维码,good luck!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值