Я пытаюсь установить php packege в laravel. После установки с использованием composer класс черты проблемы не найден.
Шаг первый:
{
"require": {
"avalara/avataxclient": "*"
}
}
После удаления этой строки require __DIR__ . '/vendor/autoload.php';
Мой сценарий контроллера -
<code><?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AvaController extends Controller
{
// Include the AvaTaxClient library
use Avalara\AvaTaxClient;
// Create a new client
public function avatax(){
$client = new Avalara\AvaTaxClient('phpTestApp', '1.0', 'localhost', 'sandbox');
$client->withSecurity('', '');
// If I am debugging, I can call 'Ping' to see if I am connected to the server
$p = $client->ping();
echo('<h2>Ping</h2>');
echo('<pre>' . json_encode($p, JSON_PRETTY_PRINT) . '
');if ($ p-> authenticated == true) {echo '
Authenticated!
';} // Создаем простую транзакцию за 100 долларов, используя свободный построитель транзакций $ tb = new Avalara \ TransactionBuilder ($ client, "DEFAULT", Avalara \ DocumentType :: C_SALESINVOICE, 'ABC');$ t = $ tb-> withAddress ('SingleLocation', '123 Main Street', null, null, 'Irvine', 'CA', '92615', 'US') -> withLine (100.0, 1, null, "P0000000 ") -> create ();echo ('
Транзакция # 1
');эхо ( '
' . json_encode($t, JSON_PRETTY_PRINT) . '
');// Теперь давайте создадим более сложную транзакцию! $ tb = new Avalara \ TransactionBuilder ($ client, "DEFAULT", Avalara \ DocumentType :: C_SALESINVOICE, 'ABC');$ t = $ tb-> withAddress ('ShipFrom', '123 Main Street', ноль, ноль, 'Irvine', 'CA', '92615', 'US') -> withAddress ('ShipTo', '100 RavineLane ', null, null,' Остров Бейнбридж ',' WA ',' 98110 ',' US ') -> withLine (100.0, 1, null, "P0000000") -> withLine (1234.56, 1, null, "P0000000") -> withExemptLine (50.0, null," NT ") -> withLine (2000.0, 1, null," P0000000 ") -> withLineAddress (Avalara \ TransactionAddressType :: C_SHIPFROM," 123 Main Street ", null, null," "Irvine "," CA "," 92615 "," US ") -> withLineAddress (Avalara \ TransactionAddressType :: C_SHIPTO," 1500 Broadway ", null, null," New York "," NY "," 10019 "," US") -> withLine (50.0, 1, null," FR010000 ") -> create ();echo ('
Транзакция № 2
');эхо ( '
' . json_encode($t, JSON_PRETTY_PRINT) . '
');}}
Когда я пытаюсь запустить этот скрипт, я получаю эту ошибку:
(1/1) FatalErrorException Trait 'App \ Http \ Controllers \ Avalara \ AvaTaxClient'не найден
в строке AvaController.php 8
пожалуйста, дайте мне знать, если я что-то здесь упустил. Спасибо