如何在Laravel5.4中使用ECSPOSPHP?
我说谢谢之前,我希望你能帮助我的问题,这是我第一次使用框架laravel 5.4的情况下struk打印与windows 7操作系统和使用epson U220哪个打印机连接USB本地,但当我试图访问页面,并点击按钮打印,打印机不行动打印页面 控制器如何在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
<?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");