PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / support / ViewErrorBag.php
independent-analytics / vendor / illuminate / support Last commit date
Facades 2 years ago Testing 2 years ago Traits 2 years ago AggregateServiceProvider.php 2 years ago Carbon.php 2 years ago Composer.php 2 years ago ConfigurationUrlParser.php 2 years ago DateFactory.php 2 years ago Env.php 2 years ago Fluent.php 2 years ago HigherOrderTapProxy.php 2 years ago HtmlString.php 2 years ago InteractsWithTime.php 2 years ago Js.php 2 years ago Manager.php 2 years ago MessageBag.php 2 years ago MultipleInstanceManager.php 2 years ago NamespacedItemResolver.php 2 years ago Optional.php 2 years ago Pluralizer.php 2 years ago ProcessUtils.php 2 years ago Reflector.php 2 years ago ServiceProvider.php 2 years ago Str.php 2 years ago Stringable.php 2 years ago Timebox.php 2 years ago ValidatedInput.php 2 years ago ViewErrorBag.php 2 years ago helpers.php 2 years ago
ViewErrorBag.php
121 lines
1 <?php
2
3 namespace IAWP_SCOPED\Illuminate\Support;
4
5 use Countable;
6 use IAWP_SCOPED\Illuminate\Contracts\Support\MessageBag as MessageBagContract;
7 /**
8 * @mixin \Illuminate\Contracts\Support\MessageBag
9 * @internal
10 */
11 class ViewErrorBag implements Countable
12 {
13 /**
14 * The array of the view error bags.
15 *
16 * @var array
17 */
18 protected $bags = [];
19 /**
20 * Checks if a named MessageBag exists in the bags.
21 *
22 * @param string $key
23 * @return bool
24 */
25 public function hasBag($key = 'default')
26 {
27 return isset($this->bags[$key]);
28 }
29 /**
30 * Get a MessageBag instance from the bags.
31 *
32 * @param string $key
33 * @return \Illuminate\Contracts\Support\MessageBag
34 */
35 public function getBag($key)
36 {
37 return Arr::get($this->bags, $key) ?: new MessageBag();
38 }
39 /**
40 * Get all the bags.
41 *
42 * @return array
43 */
44 public function getBags()
45 {
46 return $this->bags;
47 }
48 /**
49 * Add a new MessageBag instance to the bags.
50 *
51 * @param string $key
52 * @param \Illuminate\Contracts\Support\MessageBag $bag
53 * @return $this
54 */
55 public function put($key, MessageBagContract $bag)
56 {
57 $this->bags[$key] = $bag;
58 return $this;
59 }
60 /**
61 * Determine if the default message bag has any messages.
62 *
63 * @return bool
64 */
65 public function any()
66 {
67 return $this->count() > 0;
68 }
69 /**
70 * Get the number of messages in the default bag.
71 *
72 * @return int
73 */
74 #[\ReturnTypeWillChange]
75 public function count()
76 {
77 return $this->getBag('default')->count();
78 }
79 /**
80 * Dynamically call methods on the default bag.
81 *
82 * @param string $method
83 * @param array $parameters
84 * @return mixed
85 */
86 public function __call($method, $parameters)
87 {
88 return $this->getBag('default')->{$method}(...$parameters);
89 }
90 /**
91 * Dynamically access a view error bag.
92 *
93 * @param string $key
94 * @return \Illuminate\Contracts\Support\MessageBag
95 */
96 public function __get($key)
97 {
98 return $this->getBag($key);
99 }
100 /**
101 * Dynamically set a view error bag.
102 *
103 * @param string $key
104 * @param \Illuminate\Contracts\Support\MessageBag $value
105 * @return void
106 */
107 public function __set($key, $value)
108 {
109 $this->put($key, $value);
110 }
111 /**
112 * Convert the default bag to its string representation.
113 *
114 * @return string
115 */
116 public function __toString()
117 {
118 return (string) $this->getBag('default');
119 }
120 }
121