在Blade Laravel中称为包装和使用?
我想从LaravelBlade的包中调用函数,我有一个控制器,当我调用索引控制器时,一切都很好在Blade Laravel中称为包装和使用?,laravel,Laravel,我想从LaravelBlade的包中调用函数,我有一个控制器,当我调用索引控制器时,一切都很好 <?php namespace App\Http\Controllers; use Mike42\Escpos\Printer; use Mike42\Escpos\PrintConnectors\FilePrintConnector; use charlieuki\ReceiptPrinter\ReceiptPrinter as ReceiptPrinter; class Shiping
<?php
namespace App\Http\Controllers;
use Mike42\Escpos\Printer;
use Mike42\Escpos\PrintConnectors\FilePrintConnector;
use charlieuki\ReceiptPrinter\ReceiptPrinter as ReceiptPrinter;
class ShipingLabelController extends Controller
{
public function index(Request $request)
{
// Init printer
$printer = new ReceiptPrinter;
$printer->init(
config('receiptprinter.connector_type'),
config('receiptprinter.connector_descriptor')
);
$printer->printReceipt();
}
}
您可以传递
$printer->printReceipt()的数据代码>在刀片服务器中使用控制器返回语句中的变量错误引用的是哪一行,第一个@inject
?您可能不应该将它们全部命名为ReceiptPrinter
。另外,为什么要在视图中执行此操作?@lagbox line@inject('ReceiptPrinter',\charlieuki\ReceiptPrinter\ReceiptPrinter::class)错误“目标类[charlieuki\ReceiptPrinter\ReceiptPrinter::class]不存在”。您确定没有在第二个参数周围加引号吗?因为该错误意味着您实际上在某个地方传递了字符串literal'charlieuki\ReceiptPrinter\ReceiptPrinter::class'
,而不仅仅是'charlieuki\ReceiptPrinter\ReceiptPrinter'
@inject('ReceiptPrinter', \charlieuki\ReceiptPrinter\ReceiptPrinter::class)
@inject('FilePrintConnector', \Mike42\Escpos\PrintConnectors\FilePrintConnector::class)
@inject('Printer', \Mike42\Escpos\Printer::class)
<div>
@php
$printer = new ReceiptPrinter;
$printer->init(
"network",
"192.168.8.102"
);
$printer->printReceipt();
@endphp
</div>
Illuminate\Contracts\Container\BindingResolutionException
Target class [charlieuki\ReceiptPrinter\ReceiptPrinter::class] does not exist. (View: C:\laragon\www\work\freshboxfinal\resources\views\Print\shippinglable.blade.php)