PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
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
Exceptions 1 month ago Facades 1 month ago Testing 1 month ago Traits 1 month ago AggregateServiceProvider.php 2 years ago Benchmark.php 1 month ago Carbon.php 1 month ago Composer.php 1 month ago ConfigurationUrlParser.php 1 month ago DateFactory.php 1 month ago Env.php 1 month ago Fluent.php 1 month ago HigherOrderTapProxy.php 2 years ago HtmlString.php 2 years ago InteractsWithTime.php 2 years ago Js.php 1 month ago Lottery.php 1 month ago Manager.php 2 years ago MessageBag.php 1 month ago MultipleInstanceManager.php 1 month ago NamespacedItemResolver.php 1 month ago Optional.php 1 month ago Pluralizer.php 1 month ago ProcessUtils.php 1 month ago Reflector.php 1 month ago ServiceProvider.php 2 years ago Str.php 1 month ago Stringable.php 1 month ago Timebox.php 1 month ago ValidatedInput.php 1 month ago ViewErrorBag.php 1 month ago helpers.php 1 month ago
ViewErrorBag.php
120 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Support;
4
5 use Countable;
6 use IAWPSCOPED\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 public function count() : int
75 {
76 return $this->getBag('default')->count();
77 }
78 /**
79 * Dynamically call methods on the default bag.
80 *
81 * @param string $method
82 * @param array $parameters
83 * @return mixed
84 */
85 public function __call($method, $parameters)
86 {
87 return $this->getBag('default')->{$method}(...$parameters);
88 }
89 /**
90 * Dynamically access a view error bag.
91 *
92 * @param string $key
93 * @return \Illuminate\Contracts\Support\MessageBag
94 */
95 public function __get($key)
96 {
97 return $this->getBag($key);
98 }
99 /**
100 * Dynamically set a view error bag.
101 *
102 * @param string $key
103 * @param \Illuminate\Contracts\Support\MessageBag $value
104 * @return void
105 */
106 public function __set($key, $value)
107 {
108 $this->put($key, $value);
109 }
110 /**
111 * Convert the default bag to its string representation.
112 *
113 * @return string
114 */
115 public function __toString()
116 {
117 return (string) $this->getBag('default');
118 }
119 }
120