Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
URL-encodes string
<?php urlencode(string $string): string
<?php $this->registerComponentForNextTest($classes);
$url = '/livewire-dusk/'.urlencode(head($classes)).$queryString;
return $browser->visit($url)->waitForLivewireToLoad();
}
<?php Route::middleware('web')->get('/entangle-turbo', function () {
return view('turbo', [
'link' => '/livewire-dusk/' . urlencode(\LegacyTests\Browser\Alpine\Entangle\ToggleEntangledTurbo::class),
]);
})->name('entangle-turbo');
<?php public function test_that_authentication_middleware_is_re_applied()
{
Livewire::visit(Component::class)
->visit('/with-authentication/livewire-dusk/'.urlencode(Component::class))
->assertDontSee('Protected Content')
->visit('/force-login/1')
->visit('/with-authentication/livewire-dusk/'.urlencode(Component::class))
<?php ->visit('/with-authentication/livewire-dusk/'.urlencode(Component::class))
->assertDontSee('Protected Content')
->visit('/force-login/1')
->visit('/with-authentication/livewire-dusk/'.urlencode(Component::class))
->waitForLivewireToLoad()
->assertSee('Protected Content')
<?php public function test_that_authorization_middleware_is_re_applied()
{
Livewire::visit(Component::class)
->visit('/with-authorization/1/livewire-dusk/'.urlencode(Component::class))
->assertDontSee('Protected Content')
->visit('/force-login/1')
->visit('/with-authorization/1/livewire-dusk/'.urlencode(Component::class))
<?php ->visit('/with-authorization/1/livewire-dusk/'.urlencode(Component::class))
->assertDontSee('Protected Content')
->visit('/force-login/1')
->visit('/with-authorization/1/livewire-dusk/'.urlencode(Component::class))
->assertSee('Protected Content')
->waitForLivewireToLoad()
->tap(function ($b) {
<?php $url = $this->listUrl;
if (is_string($packageFilter) && $packageFilter !== '') {
$url .= '?filter='.urlencode($packageFilter);
$result = $this->httpDownloader->get($url, $this->options)->decodeJson();
return $result['packageNames'];
<?php if ($this->hasProviders() || $this->lazyProvidersUrl) {
if (Preg::isMatch('{^\^(?P<query>(?P<vendor>[a-z0-9_.-]+)/[a-z0-9_.-]*)\*?$}i', $query, $match) && $this->listUrl !== null) {
$url = $this->listUrl . '?vendor='.urlencode($match['vendor']).'&filter='.urlencode($match['query'].'*');
$result = $this->httpDownloader->get($url, $this->options)->decodeJson();
$results = array();
<?php return $this->gitDriver->getFileContent($file, $identifier);
}
$resource = $this->getApiUrl() . '/repos/'.$this->owner.'/'.$this->repository.'/contents/' . $file . '?ref='.urlencode($identifier);
$resource = $this->getContents($resource)->decodeJson();
if (empty($resource['content']) || $resource['encoding'] !== 'base64' || !($content = base64_decode($resource['content']))) {
throw new \RuntimeException('Could not retrieve ' . $file . ' for '.$identifier);
<?php return $this->gitDriver->getChangeDate($identifier);
}
$resource = $this->getApiUrl() . '/repos/'.$this->owner.'/'.$this->repository.'/commits/'.urlencode($identifier);
$commit = $this->getContents($resource)->decodeJson();
return new \DateTime($commit['commit']['committer']['date']);
<?php $port = '5443';
$namespace = 'mygroup/myproject';
$url = sprintf('https://%1$s:%2$s/%3$s', $domain, $port, $namespace);
$apiUrl = sprintf('https://%1$s:%2$s/api/v4/projects/%3$s', $domain, $port, urlencode($namespace));
<?php foreach ($this->event['multiValueQueryStringParameters'] as $key => $value) {
foreach ($value as $v) {
$queryParameterStr[] = $key . '=' . urlencode($v);
}
}
<?php $expectedHeader = array_map(function (string $value, string $key): string {
return $key . '=' . urlencode($value);
}, $expected, array_keys($expected));
$this->assertEquals(implode('; ', $expectedHeader), $this->event->getHeaders()['cookie'][0] ?? '');
}