我试着创建一个从数据库中收集文本的qr查看器,并将其显示为Qr代码。但它总是给我一个错误,其中qr_codes未定义
我的控制器代码
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\http\Requests;
class QrCodeController extends Controller{
public function index(){
$qr_codes = DB::select('select * from qr_code');
return view ('QRcodeviewer',['qr_code'=>$qr_codes]);
}
}
这是我的刀锋视图代码
@extends('layouts.dashboard')
@section('content')
<div class="container mt-4">
<div class="card">
<div class="card-header">
<h2>QR Absen</h2>
</div>
<div class="card-body">
{{ QrCode::size(300)->generate(Route('QRCodeviewer',$qr_codes->uuid)) }}
</div>
</div>
</div>
@endsection
这是我的路线
Route::get('QRcodeviewer','QrCodeController@index');
2条答案
按热度按时间fhity93d1#
这是因为你的拼写错误。
在你的控制器中你设置了qr_code而没有s
但在您尝试使用$qr_codes访问的view blade中,请尝试更改为
im9ewurl2#
在您的控制器中:
在你看来: