PHP code example of juststeveking / laravel-transporter
1. Go to this page and download the library: Download juststeveking/laravel-transporter library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
juststeveking / laravel-transporter example snippets
return [
'base_uri' => env('TRANSPORTER_BASE_URI'),
];
TestRequest::build()
->withToken('foobar')
->withData([
'title' => 'Build a package'
])
->send()
->json();
$request = TestRequest::build()
->withToken('foobar')
->withData([
'title' => 'Build a package'
]);
$data = $request->payload(); // ['title' => 'Build a package']
$responses = \JustSteveKing\Transporter\Facades\Concurrently::build()->setRequests([
TestRequest::build()
->withToken('foobar')
->withData([
'title' => 'Build a package'
]),
TestRequest::build()
->withToken('foobar')
->withData([
'title' => 'Build a package'
]),
TestRequest::build()
->withToken('foobar')
->withData([
'title' => 'Build a package'
]),
]);
$responses[0]->json();
$responses[1]->json();
$responses[2]->json();
$responses = \JustSteveKing\Transporter\Facades\Concurrently::build()->setRequests([
TestRequest::build()
->as(
key: 'first'
)
->withToken('foobar')
->withData([
'title' => 'Build a package'
]),
TestRequest::build()
->as(
key: 'second'
)
->withToken('foobar')
->withData([
'title' => 'Build a package'
]),
TestRequest::build()
->as(
key: 'third'
)
->withToken('foobar')
->withData([
'title' => 'Build a package'
]),
]);
$responses['first']->json();
$responses['second']->json();
$responses['third']->json();
TestRequest::build()
->withToken('foobar')
->withData([
'title' => 'Build a package'
])
->energize()
->json();
TestRequest::fake(
status: 200,
)->withToken('foobar')
->withData([
'title' => 'Build a package'
])->withFakeData([
'data' => 'faked'
])->send();
$responses = Concurrently::fake()->setRequests([
TestRequest::fake()->setPath(
path: '/todos/1',
)->as(
key: 'first'
),
TestRequest::fake()->setPath(
path: '/todos/2',
)->as(
key: 'second'
),
TestRequest::fake()->setPath(
path: '/todos/3',
)->as(
key: 'thirds'
),
])->run();
declare(strict_types=1);
namespace App\Transporter\Requests;
use JustSteveKing\Transporter\Concerns\SendsXml;
use JustSteveKing\Transporter\Request;
class XmlRequest extends Request
{
use SendsXml;
protected string $method = 'POST';
protected string $path = '/your-endpoint';
}
XmlRequest::build()->withXml(
xml: '<todo><name>Send an XML Requets</name><completed>false</completed></todo>'
)->send();
bash
php artisan vendor:publish --provider="JustSteveKing\Transporter\TransporterServiceProvider" --tag="transporter-config"
bash
php artisan make:api-request NameOfYourRequest