Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 148 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 148 Revision 399
Zeile 629... Zeile 629...
629
     * @param  array  $parameters
629
     * @param  array  $parameters
630
     * @return \Closure
630
     * @return \Closure
631
     */
631
     */
632
    public function wrap(Closure $callback, array $parameters = [])
632
    public function wrap(Closure $callback, array $parameters = [])
633
    {
633
    {
634
        return function () use ($callback, $parameters) {
-
 
635
            return $this->call($callback, $parameters);
634
        return fn () => $this->call($callback, $parameters);
636
        };
-
 
637
    }
635
    }
Zeile 638... Zeile 636...
638
 
636
 
639
    /**
637
    /**
640
     * Call the given Closure / class@method and inject its dependencies.
638
     * Call the given Closure / class@method and inject its dependencies.
Zeile 675... Zeile 673...
675
     * @param  string  $abstract
673
     * @param  string  $abstract
676
     * @return \Closure
674
     * @return \Closure
677
     */
675
     */
678
    public function factory($abstract)
676
    public function factory($abstract)
679
    {
677
    {
680
        return function () use ($abstract) {
-
 
681
            return $this->make($abstract);
678
        return fn () => $this->make($abstract);
682
        };
-
 
683
    }
679
    }
Zeile 684... Zeile 680...
684
 
680
 
685
    /**
681
    /**
686
     * An alias function name for make().
682
     * An alias function name for make().
Zeile 1081... Zeile 1077...
1081
 
1077
 
1082
        if (! is_array($concrete = $this->getContextualConcrete($abstract))) {
1078
        if (! is_array($concrete = $this->getContextualConcrete($abstract))) {
1083
            return $this->make($className);
1079
            return $this->make($className);
Zeile 1084... Zeile 1080...
1084
        }
1080
        }
1085
 
-
 
1086
        return array_map(function ($abstract) {
-
 
1087
            return $this->resolve($abstract);
1081
 
Zeile 1088... Zeile 1082...
1088
        }, $concrete);
1082
        return array_map(fn ($abstract) => $this->resolve($abstract), $concrete);
1089
    }
1083
    }
1090
 
1084
 
Zeile 1444... Zeile 1438...
1444
     * @param  mixed  $value
1438
     * @param  mixed  $value
1445
     * @return void
1439
     * @return void
1446
     */
1440
     */
1447
    public function offsetSet($key, $value): void
1441
    public function offsetSet($key, $value): void
1448
    {
1442
    {
1449
        $this->bind($key, $value instanceof Closure ? $value : function () use ($value) {
1443
        $this->bind($key, $value instanceof Closure ? $value : fn () => $value);
1450
            return $value;
-
 
1451
        });
-
 
1452
    }
1444
    }
Zeile 1453... Zeile 1445...
1453
 
1445
 
1454
    /**
1446
    /**
1455
     * Unset the value at a given offset.
1447
     * Unset the value at a given offset.