Как использовать ecspos-php в laravel 5.4?

Я говорю спасибо прежде, я надеюсь, что вы можете помочь моей проблеме, я впервые использую Framework Laravel 5.4 в случае печати с использованием операционной системы 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";
}
}
}

маршрут

<?php

Auth::routes();

Route::get('/', function () {
return redirect()->route('home');
});
Route::get('/home', 'HomeController@index')->name('home');
Route::post('/pembayaran/print', 'PembayaranController@print')->name('pembayaran.print');

лопасть

<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>

0

Решение

share name должны быть переданы в WindowsPrintConnector в качестве первого аргумента, вместо этого:

Например:

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

Если имя ресурса было epson U2020

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]