File tree 10 files changed +31
-10
lines changed
10 files changed +31
-10
lines changed Original file line number Diff line number Diff line change @@ -232,14 +232,16 @@ hlp()->sanitizeUrl('') // returns an empty string
232
232
233
233
If needed, you can easily add your own helper methods.
234
234
235
- All you have to do is define your custom helper method using an invokable class :
235
+ All you have to do is define your custom helper class and implement the ` HelperMacro ` interface :
236
236
237
237
``` php
238
238
<?php
239
239
240
240
namespace App\Helpers\Macros;
241
241
242
- class Ping
242
+ use Maize\Helpers\HelperMacro;
243
+
244
+ class Ping implements HelperMacro
243
245
{
244
246
public function __invoke(): \Closure
245
247
{
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Maize \Helpers ;
4
+
5
+ interface HelperMacro
6
+ {
7
+ public function __invoke (): \Closure ;
8
+ }
Original file line number Diff line number Diff line change 3
3
namespace Maize \Helpers \Macros ;
4
4
5
5
use Illuminate \Support \Str ;
6
+ use Maize \Helpers \HelperMacro ;
6
7
7
- class AnonymizeFilename
8
+ class AnonymizeFilename implements HelperMacro
8
9
{
9
10
public function __invoke (): \Closure
10
11
{
Original file line number Diff line number Diff line change 2
2
3
3
namespace Maize \Helpers \Macros ;
4
4
5
- class ClassUsesTrait
5
+ use Maize \Helpers \HelperMacro ;
6
+
7
+ class ClassUsesTrait implements HelperMacro
6
8
{
7
9
public function __invoke (): \Closure
8
10
{
Original file line number Diff line number Diff line change 3
3
namespace Maize \Helpers \Macros ;
4
4
5
5
use Illuminate \Support \Arr ;
6
+ use Maize \Helpers \HelperMacro ;
6
7
7
- class InstanceofTypes
8
+ class InstanceofTypes implements HelperMacro
8
9
{
9
10
public function __invoke (): \Closure
10
11
{
Original file line number Diff line number Diff line change 2
2
3
3
namespace Maize \Helpers \Macros ;
4
4
5
- class IsUrl
5
+ use Maize \Helpers \HelperMacro ;
6
+
7
+ class IsUrl implements HelperMacro
6
8
{
7
9
public function __invoke (): \Closure
8
10
{
Original file line number Diff line number Diff line change 3
3
namespace Maize \Helpers \Macros ;
4
4
5
5
use Illuminate \Database \Eloquent \Model ;
6
+ use Maize \Helpers \HelperMacro ;
6
7
7
- class ModelKeyName
8
+ class ModelKeyName implements HelperMacro
8
9
{
9
10
public function __invoke (): \Closure
10
11
{
Original file line number Diff line number Diff line change 3
3
namespace Maize \Helpers \Macros ;
4
4
5
5
use Illuminate \Database \Eloquent \Model ;
6
+ use Maize \Helpers \HelperMacro ;
6
7
7
- class MorphClassOf
8
+ class MorphClassOf implements HelperMacro
8
9
{
9
10
public function __invoke (): \Closure
10
11
{
Original file line number Diff line number Diff line change 2
2
3
3
namespace Maize \Helpers \Macros ;
4
4
5
- class PaginationLimit
5
+ use Maize \Helpers \HelperMacro ;
6
+
7
+ class PaginationLimit implements HelperMacro
6
8
{
7
9
public function __invoke (): \Closure
8
10
{
Original file line number Diff line number Diff line change 3
3
namespace Maize \Helpers \Macros ;
4
4
5
5
use Illuminate \Support \Str ;
6
+ use Maize \Helpers \HelperMacro ;
6
7
7
- class SanitizeUrl
8
+ class SanitizeUrl implements HelperMacro
8
9
{
9
10
public function __invoke (): \Closure
10
11
{
You can’t perform that action at this time.
0 commit comments