KONTOLODON
/
var
/
www
/
ojs-3.3.0-13
/
lib
/
pkp
/
lib
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Routing
/
Nama File / Folder
Size
Action
Console
--
NONE
Contracts
--
NONE
Events
--
NONE
Exceptions
--
NONE
Matching
--
NONE
Middleware
--
NONE
AbstractRouteCollection.php
7.553KB
Hapus
Edit
Rename
CompiledRouteCollection.php
8.728KB
Hapus
Edit
Rename
ControllerDispatcher.php
2.255KB
Hapus
Edit
Rename
ControllerMiddlewareOptions.php
0.989KB
Hapus
Edit
Rename
ImplicitRouteBinding.php
2.329KB
Hapus
Edit
Rename
LICENSE.md
1.05KB
Hapus
Edit
Rename
MiddlewareNameResolver.php
3.104KB
Hapus
Edit
Rename
PendingResourceRegistration.php
5.184KB
Hapus
Edit
Rename
RedirectController.php
1.18KB
Hapus
Edit
Rename
Redirector.php
7.223KB
Hapus
Edit
Rename
ResourceRegistrar.php
14.361KB
Hapus
Edit
Rename
ResponseFactory.php
7.587KB
Hapus
Edit
Rename
RouteCollection.php
6.886KB
Hapus
Edit
Rename
RouteCollectionInterface.php
2.277KB
Hapus
Edit
Rename
RouteDependencyResolverTrait.php
3.389KB
Hapus
Edit
Rename
RouteFileRegistrar.php
0.626KB
Hapus
Edit
Rename
RouteParameterBinder.php
3.045KB
Hapus
Edit
Rename
RouteRegistrar.php
6.334KB
Hapus
Edit
Rename
RouteSignatureParameters.php
1.264KB
Hapus
Edit
Rename
RouteUri.php
1.299KB
Hapus
Edit
Rename
RouteUrlGenerator.php
9.019KB
Hapus
Edit
Rename
Router.php
33.05KB
Hapus
Edit
Rename
RoutingServiceProvider.php
5.783KB
Hapus
Edit
Rename
SortedMiddleware.php
3.578KB
Hapus
Edit
Rename
ViewController.php
0.769KB
Hapus
Edit
Rename
composer.json
1.353KB
Hapus
Edit
Rename
<?php namespace Illuminate\Routing; class RouteUri { /** * The route URI. * * @var string */ public $uri; /** * The fields that should be used when resolving bindings. * * @var array */ public $bindingFields = []; /** * Create a new route URI instance. * * @param string $uri * @param array $bindingFields * @return void */ public function __construct(string $uri, array $bindingFields = []) { $this->uri = $uri; $this->bindingFields = $bindingFields; } /** * Parse the given URI. * * @param string $uri * @return static */ public static function parse($uri) { preg_match_all('/\{([\w\:]+?)\??\}/', $uri, $matches); $bindingFields = []; foreach ($matches[0] as $match) { if (strpos($match, ':') === false) { continue; } $segments = explode(':', trim($match, '{}?')); $bindingFields[$segments[0]] = $segments[1]; $uri = strpos($match, '?') !== false ? str_replace($match, '{'.$segments[0].'?}', $uri) : str_replace($match, '{'.$segments[0].'}', $uri); } return new static($uri, $bindingFields); } }