/var/www/cobraambalaj/vendor/laravel/framework/src/Illuminate/Support
NameSizeModeActions
Facades/-0755rm
Testing/-0755rm
Traits/-0755rm
AggregateServiceProvider.php9950644editdlrm
Carbon.php3560644editdlrm
composer.json16560644editdlrm
Composer.php23900644editdlrm
ConfigurationUrlParser.php43900644editdlrm
DateFactory.php80230644editdlrm
Env.php24790644editdlrm
Fluent.php38790755editdlrm
helpers.php91190755editdlrm
HigherOrderTapProxy.php6650644editdlrm
HtmlString.php10570644editdlrm
InteractsWithTime.php15880644editdlrm
LICENSE.md10750644editdlrm
Manager.php38510755editdlrm
MessageBag.php97500755editdlrm
NamespacedItemResolver.php32690755editdlrm
Optional.php26750644editdlrm
Pluralizer.php32780755editdlrm
ProcessUtils.php20500644editdlrm
Reflector.php26720644editdlrm
ServiceProvider.php108870755editdlrm
Str.php199430644editdlrm
Stringable.php177250644editdlrm
ViewErrorBag.php26220644editdlrm
Edit: /var/www/cobraambalaj/vendor/laravel/framework/src/Illuminate/Support/NamespacedItemResolver.php (3269B)
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; } }