Generate QR code on order create; implement reGenerate route
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
use SimpleSoftwareIO\QrCode\Facades\QrCode;
|
||||
|
||||
class QrController extends Controller
|
||||
{
|
||||
@@ -13,6 +15,17 @@ class QrController extends Controller
|
||||
|
||||
public function reGenerate($id, $type)
|
||||
{
|
||||
self::generateQr($id, $type);
|
||||
return redirect()->back();
|
||||
}
|
||||
|
||||
public static function generateQr($id, $type)
|
||||
{
|
||||
// type is 'auto_' or 'estate_'
|
||||
$url = url(($type === 'auto_' ? 'auto' : 'estate') . '/show/' . $id);
|
||||
$dir = 'public/attachments/' . $type . $id;
|
||||
Storage::makeDirectory($dir);
|
||||
$qr = QrCode::format('png')->size(200)->generate($url);
|
||||
Storage::put($dir . '/qr.png', $qr);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user