如何在Laravel5.4中使用ECSPOSPHP?

如何在Laravel5.4中使用ECSPOSPHP?,php,laravel,point-of-sale,thermal-printer,Php,Laravel,Point Of Sale,Thermal Printer,我说谢谢之前,我希望你能帮助我的问题,这是我第一次使用框架laravel 5.4的情况下struk打印与windows 7操作系统和使用epson U220哪个打印机连接USB本地,但当我试图访问页面,并点击按钮打印,打印机不行动打印页面 控制器 <?php namespace App\Http\Controllers; use App\Pembayaran; use Illuminate\Http\Request; use Yajra\DataTabl

我说谢谢之前,我希望你能帮助我的问题,这是我第一次使用框架laravel 5.4的情况下struk打印与windows 7操作系统和使用epson U220哪个打印机连接USB本地,但当我试图访问页面,并点击按钮打印,打印机不行动打印页面

控制器

<?php

    namespace App\Http\Controllers;

    use App\Pembayaran;
    use Illuminate\Http\Request;
    use Yajra\DataTables\DataTables;
    use Mike42\Escpos\Printer; 
    use Mike42\Escpos\PrintConnectors\WindowsPrintConnector;
    use Mike42\Escpos\PrintConnectors\FilePrintConnector;
    use Mike42\Escpos\PrintConnectors\NetworkPrintConnector;

    class PembayaranController extends Controller
    {
        public function print(Request $request)
        {
            try {
                $connector = new WindowsPrintConnector("\\wind7\usb\epson");
                $printer = new Escpos($connector);
                $printer -> text("Hello World!\n");
                $printer -> cut();

                $printer -> close();
            } catch(Exception $e) {
                echo "Couldn't print to this printer: " . $e -> getMessage() . "\n";
            }
        }
    }

共享名应作为第一个参数传递给
WindowsPrintConnector
,而不是:

例如:

$connector = new WindowsPrintConnector("epson U220");

如果共享名为
epson U2020

请尝试使用打印机的
共享名
作为
WindowsPrintConnector
参数,例如“epson U220”表示实例这很好而且可以工作,谢谢这里有一个将escpos php简化为Laravel的方法。过来看。
<form action="{{ route('pembayaran.print') }}" method="POST">
            <input type="text" name="username" class="form-control">
            <input type="hidden" name="_token" class="form-control" value="{!! csrf_token() !!}">
            <button type="submit" name="submit" class="btn btn-info">Print</button
</form>
$connector = new WindowsPrintConnector("epson U220");