/var/www/flurhymez/vendor/laravel/framework/src/Illuminate/Support
NameSizeModeActions
Facades/-0755rm
Testing/-0755rm
Traits/-0755rm
AggregateServiceProvider.php9950644editdlrm
Carbon.php3560644editdlrm
composer.json16630644editdlrm
Composer.php24020644editdlrm
ConfigurationUrlParser.php43900644editdlrm
DateFactory.php80230644editdlrm
Env.php24790644editdlrm
Fluent.php40240755editdlrm
helpers.php89830755editdlrm
HigherOrderTapProxy.php6650644editdlrm
HtmlString.php10570644editdlrm
InteractsWithTime.php15880644editdlrm
Js.php34220644editdlrm
LICENSE.md10750644editdlrm
Manager.php45620755editdlrm
MessageBag.php97710755editdlrm
NamespacedItemResolver.php34300755editdlrm
Optional.php27910644editdlrm
Pluralizer.php33780755editdlrm
ProcessUtils.php20500644editdlrm
Reflector.php37730644editdlrm
ServiceProvider.php110200755editdlrm
Str.php240550644editdlrm
Stringable.php194200644editdlrm
ValidatedInput.php42050644editdlrm
ViewErrorBag.php26510644editdlrm
Edit: /var/www/flurhymez/vendor/laravel/framework/src/Illuminate/Support/NamespacedItemResolver.php (3430B)
parsed[$key])) { return $this->parsed[$key]; } // If the key does not contain a double colon, it means the key is not in a // namespace, and is just a regular configuration item. Namespaces are a // tool for organizing configuration items for things such as modules. if (strpos($key, '::') === false) { $segments = explode('.', $key); $parsed = $this->parseBasicSegments($segments); } else { $parsed = $this->parseNamespacedSegments($key); } // Once we have the parsed array of this key's elements, such as its groups // and namespace, we will cache each array inside a simple list that has // the key and the parsed array for quick look-ups for later requests. return $this->parsed[$key] = $parsed; } /** * Parse an array of basic segments. * * @param array $segments * @return array */ protected function parseBasicSegments(array $segments) { // The first segment in a basic array will always be the group, so we can go // ahead and grab that segment. If there is only one total segment we are // just pulling an entire group out of the array and not a single item. $group = $segments[0]; // If there is more than one segment in this group, it means we are pulling // a specific item out of a group and will need to return this item name // as well as the group so we know which item to pull from the arrays. $item = count($segments) === 1 ? null : implode('.', array_slice($segments, 1)); return [null, $group, $item]; } /** * Parse an array of namespaced segments. * * @param string $key * @return array */ protected function parseNamespacedSegments($key) { [$namespace, $item] = explode('::', $key); // First we'll just explode the first segment to get the namespace and group // since the item should be in the remaining segments. Once we have these // two pieces of data we can proceed with parsing out the item's value. $itemSegments = explode('.', $item); $groupAndItem = array_slice( $this->parseBasicSegments($itemSegments), 1 ); return array_merge([$namespace], $groupAndItem); } /** * Set the parsed value of a key. * * @param string $key * @param array $parsed * @return void */ public function setParsedKey($key, $parsed) { $this->parsed[$key] = $parsed; } /** * Flush the cache of parsed keys. * * @return void */ public function flushParsedKeys() { $this->parsed = []; } }