|
2 | 2 |
|
3 | 3 | namespace Log1x\SageDirectives; |
4 | 4 |
|
| 5 | +use Illuminate\Support\Str; |
| 6 | + |
5 | 7 | return [ |
6 | 8 |
|
7 | 9 | /* |
|
20 | 22 | */ |
21 | 23 |
|
22 | 24 | 'fields' => function ($expression) { |
23 | | - if (str_contains($expression, ',')) { |
| 25 | + if (Str::contains($expression, ',')) { |
24 | 26 | $expression = Util::parse($expression); |
25 | 27 |
|
26 | 28 | return "<?php if (have_rows({$expression->get(0)}, {$expression->get(1)})) : ?>" . |
|
42 | 44 | */ |
43 | 45 |
|
44 | 46 | 'field' => function ($expression) { |
45 | | - if (str_contains($expression, ',')) { |
| 47 | + if (Str::contains($expression, ',')) { |
46 | 48 | $expression = Util::parse($expression); |
47 | 49 |
|
48 | 50 | if (! empty($expression->get(2)) && ! is_string($expression->get(2))) { |
|
60 | 62 | }, |
61 | 63 |
|
62 | 64 | 'hasfield' => function ($expression) { |
63 | | - if (str_contains($expression, ',')) { |
| 65 | + if (Str::contains($expression, ',')) { |
64 | 66 | $expression = Util::parse($expression); |
65 | 67 |
|
66 | 68 | if (! empty($expression->get(2)) && ! is_string($expression->get(2))) { |
|
78 | 80 | }, |
79 | 81 |
|
80 | 82 | 'isfield' => function ($expression) { |
81 | | - if (str_contains($expression, ',')) { |
| 83 | + if (Str::contains($expression, ',')) { |
82 | 84 | $expression = Util::parse($expression); |
83 | 85 |
|
84 | 86 | if (! empty($expression->get(3)) && ! is_string($expression->get(2))) { |
|
108 | 110 | */ |
109 | 111 |
|
110 | 112 | 'sub' => function ($expression) { |
111 | | - if (str_contains($expression, ',')) { |
| 113 | + if (Str::contains($expression, ',')) { |
112 | 114 | $expression = Util::parse($expression); |
113 | 115 |
|
114 | 116 | if (! empty($expression->get(2))) { |
|
122 | 124 | }, |
123 | 125 |
|
124 | 126 | 'hassub' => function ($expression) { |
125 | | - if (str_contains($expression, ',')) { |
| 127 | + if (Str::contains($expression, ',')) { |
126 | 128 | $expression = Util::parse($expression); |
127 | 129 |
|
128 | 130 | if (! empty($expression->get(2))) { |
|
136 | 138 | }, |
137 | 139 |
|
138 | 140 | 'issub' => function ($expression) { |
139 | | - if (str_contains($expression, ',')) { |
| 141 | + if (Str::contains($expression, ',')) { |
140 | 142 | $expression = Util::parse($expression); |
141 | 143 |
|
142 | 144 | if (! empty($expression->get(2))) { |
|
158 | 160 | */ |
159 | 161 |
|
160 | 162 | 'layouts' => function ($expression) { |
161 | | - if (str_contains($expression, ',')) { |
| 163 | + if (Str::contains($expression, ',')) { |
162 | 164 | $expression = Util::parse($expression); |
163 | 165 |
|
164 | 166 | return "<?php if (have_rows({$expression->get(0)}, {$expression->get(1)})) : ?>" . |
|
194 | 196 | */ |
195 | 197 |
|
196 | 198 | 'group' => function ($expression) { |
197 | | - if (str_contains($expression, ',')) { |
| 199 | + if (Str::contains($expression, ',')) { |
198 | 200 | $expression = Util::parse($expression); |
199 | 201 |
|
200 | 202 | return "<?php if (have_rows({$expression->get(0)}, {$expression->get(1)})) : ?>" . |
|
231 | 233 | */ |
232 | 234 |
|
233 | 235 | 'option' => function ($expression) { |
234 | | - if (str_contains($expression, ',')) { |
| 236 | + if (Str::contains($expression, ',')) { |
235 | 237 | $expression = Util::parse($expression); |
236 | 238 |
|
237 | 239 | return "<?= get_field({$expression->get(0)}, 'option')[{$expression->get(1)}]; ?>"; |
|
241 | 243 | }, |
242 | 244 |
|
243 | 245 | 'hasoption' => function ($expression) { |
244 | | - if (str_contains($expression, ',')) { |
| 246 | + if (Str::contains($expression, ',')) { |
245 | 247 | $expression = Util::parse($expression); |
246 | 248 |
|
247 | 249 | return "<?php if (get_field({$expression->get(0)}, 'option')[{$expression->get(1)}]) : ?>"; |
|
251 | 253 | }, |
252 | 254 |
|
253 | 255 | 'isoption' => function ($expression) { |
254 | | - if (str_contains($expression, ',')) { |
| 256 | + if (Str::contains($expression, ',')) { |
255 | 257 | $expression = Util::parse($expression); |
256 | 258 |
|
257 | 259 | if (! empty($expression->get(2))) { |
|
0 commit comments