Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Illuminate\View\Compilers\Concerns;
4
 
5
trait CompilesInjections
6
{
7
    /**
8
     * Compile the inject statements into valid PHP.
9
     *
10
     * @param  string  $expression
11
     * @return string
12
     */
13
    protected function compileInject($expression)
14
    {
15
        $segments = explode(',', preg_replace("/[\(\)]/", '', $expression));
16
 
17
        $variable = trim($segments[0], " '\"");
18
 
19
        $service = trim($segments[1]);
20
 
21
        return "<?php \${$variable} = app({$service}); ?>";
22
    }
23
}