Laravel 5.6 updates
Travis config update Removed HHVM script as Laravel no longer support HHVM after releasing 5.3
This commit is contained in:
		| @@ -12,6 +12,7 @@ class BladeCompiler extends Compiler implements CompilerInterface | ||||
|         Concerns\CompilesComponents, | ||||
|         Concerns\CompilesConditionals, | ||||
|         Concerns\CompilesEchos, | ||||
|         Concerns\CompilesHelpers, | ||||
|         Concerns\CompilesIncludes, | ||||
|         Concerns\CompilesInjections, | ||||
|         Concerns\CompilesJson, | ||||
| @@ -395,13 +396,13 @@ class BladeCompiler extends Compiler implements CompilerInterface | ||||
|         $this->conditions[$name] = $callback; | ||||
|  | ||||
|         $this->directive($name, function ($expression) use ($name) { | ||||
|             return $expression | ||||
|             return $expression !== '' | ||||
|                     ? "<?php if (\Illuminate\Support\Facades\Blade::check('{$name}', {$expression})): ?>" | ||||
|                     : "<?php if (\Illuminate\Support\Facades\Blade::check('{$name}')): ?>"; | ||||
|         }); | ||||
|  | ||||
|         $this->directive('else'.$name, function ($expression) use ($name) { | ||||
|             return $expression | ||||
|             return $expression !== '' | ||||
|                 ? "<?php elseif (\Illuminate\Support\Facades\Blade::check('{$name}', {$expression})): ?>" | ||||
|                 : "<?php elseif (\Illuminate\Support\Facades\Blade::check('{$name}')): ?>"; | ||||
|         }); | ||||
| @@ -423,6 +424,46 @@ class BladeCompiler extends Compiler implements CompilerInterface | ||||
|         return call_user_func($this->conditions[$name], ...$parameters); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Register a component alias directive. | ||||
|      * | ||||
|      * @param  string  $path | ||||
|      * @param  string  $alias | ||||
|      * @return void | ||||
|      */ | ||||
|     public function component($path, $alias = null) | ||||
|     { | ||||
|         $alias = $alias ?: array_last(explode('.', $path)); | ||||
|  | ||||
|         $this->directive($alias, function ($expression) use ($path) { | ||||
|             return $expression | ||||
|                         ? "<?php \$__env->startComponent('{$path}', {$expression}); ?>" | ||||
|                         : "<?php \$__env->startComponent('{$path}'); ?>"; | ||||
|         }); | ||||
|  | ||||
|         $this->directive('end'.$alias, function ($expression) { | ||||
|             return '<?php echo $__env->renderComponent(); ?>'; | ||||
|         }); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Register an include alias directive. | ||||
|      * | ||||
|      * @param  string  $path | ||||
|      * @param  string  $alias | ||||
|      * @return void | ||||
|      */ | ||||
|     public function include($path, $alias = null) | ||||
|     { | ||||
|         $alias = $alias ?: array_last(explode('.', $path)); | ||||
|  | ||||
|         $this->directive($alias, function ($expression) use ($path) { | ||||
|             $expression = $this->stripParentheses($expression) ?: '[]'; | ||||
|  | ||||
|             return "<?php echo \$__env->make('{$path}', {$expression}, array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>"; | ||||
|         }); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Register a handler for custom directives. | ||||
|      * | ||||
| @@ -457,12 +498,22 @@ class BladeCompiler extends Compiler implements CompilerInterface | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Set the echo format to double encode entities. | ||||
|      * Set the "echo" format to double encode entities. | ||||
|      * | ||||
|      * @return void | ||||
|      */ | ||||
|     public function doubleEncode() | ||||
|     public function withDoubleEncoding() | ||||
|     { | ||||
|         $this->setEchoFormat('e(%s, true)'); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Set the "echo" format to not double encode entities. | ||||
|      * | ||||
|      * @return void | ||||
|      */ | ||||
|     public function withoutDoubleEncoding() | ||||
|     { | ||||
|         $this->setEchoFormat('e(%s, false)'); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -26,6 +26,17 @@ trait CompilesAuthorizations | ||||
|         return "<?php if (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->denies{$expression}): ?>"; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the canany statements into valid PHP. | ||||
|      * | ||||
|      * @param  string  $expression | ||||
|      * @return string | ||||
|      */ | ||||
|     protected function compileCanany($expression) | ||||
|     { | ||||
|         return "<?php if (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->any{$expression}): ?>"; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the else-can statements into valid PHP. | ||||
|      * | ||||
| @@ -48,6 +59,17 @@ trait CompilesAuthorizations | ||||
|         return "<?php elseif (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->denies{$expression}): ?>"; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the else-canany statements into valid PHP. | ||||
|      * | ||||
|      * @param  string  $expression | ||||
|      * @return string | ||||
|      */ | ||||
|     protected function compileElsecanany($expression) | ||||
|     { | ||||
|         return "<?php elseif (app(\Illuminate\\Contracts\\Auth\\Access\\Gate::class)->any{$expression}): ?>"; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the end-can statements into valid PHP. | ||||
|      * | ||||
| @@ -67,4 +89,14 @@ trait CompilesAuthorizations | ||||
|     { | ||||
|         return '<?php endif; ?>'; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the end-canany statements into valid PHP. | ||||
|      * | ||||
|      * @return string | ||||
|      */ | ||||
|     protected function compileEndcanany() | ||||
|     { | ||||
|         return '<?php endif; ?>'; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -11,7 +11,7 @@ trait CompilesConditionals | ||||
|      */ | ||||
|     protected $firstCaseInSwitch = true; | ||||
|  | ||||
|     /* | ||||
|     /** | ||||
|      * Compile the if-auth statements into valid PHP. | ||||
|      * | ||||
|      * @param  string|null  $guard | ||||
| @@ -24,6 +24,19 @@ trait CompilesConditionals | ||||
|         return "<?php if(auth()->guard{$guard}->check()): ?>"; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the else-auth statements into valid PHP. | ||||
|      * | ||||
|      * @param  string|null  $guard | ||||
|      * @return string | ||||
|      */ | ||||
|     protected function compileElseAuth($guard = null) | ||||
|     { | ||||
|         $guard = is_null($guard) ? '()' : $guard; | ||||
|  | ||||
|         return "<?php elseif(auth()->guard{$guard}->check()): ?>"; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the end-auth statements into valid PHP. | ||||
|      * | ||||
| @@ -47,6 +60,19 @@ trait CompilesConditionals | ||||
|         return "<?php if(auth()->guard{$guard}->guest()): ?>"; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the else-guest statements into valid PHP. | ||||
|      * | ||||
|      * @param  string|null  $guard | ||||
|      * @return string | ||||
|      */ | ||||
|     protected function compileElseGuest($guard = null) | ||||
|     { | ||||
|         $guard = is_null($guard) ? '()' : $guard; | ||||
|  | ||||
|         return "<?php elseif(auth()->guard{$guard}->guest()): ?>"; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the end-guest statements into valid PHP. | ||||
|      * | ||||
|   | ||||
							
								
								
									
										49
									
								
								vendor/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesHelpers.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								vendor/laravel/framework/src/Illuminate/View/Compilers/Concerns/CompilesHelpers.php
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,49 @@ | ||||
| <?php | ||||
|  | ||||
| namespace Illuminate\View\Compilers\Concerns; | ||||
|  | ||||
| trait CompilesHelpers | ||||
| { | ||||
|     /** | ||||
|      * Compile the CSRF statements into valid PHP. | ||||
|      * | ||||
|      * @return string | ||||
|      */ | ||||
|     protected function compileCsrf() | ||||
|     { | ||||
|         return '<?php echo csrf_field(); ?>'; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the "dd" statements into valid PHP. | ||||
|      * | ||||
|      * @param  string  $arguments | ||||
|      * @return string | ||||
|      */ | ||||
|     protected function compileDd($arguments) | ||||
|     { | ||||
|         return "<?php dd{$arguments}; ?>"; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the "dump" statements into valid PHP. | ||||
|      * | ||||
|      * @param  string  $arguments | ||||
|      * @return string | ||||
|      */ | ||||
|     protected function compileDump($arguments) | ||||
|     { | ||||
|         return "<?php dump{$arguments}; ?>"; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Compile the method statements into valid PHP. | ||||
|      * | ||||
|      * @param  string  $method | ||||
|      * @return string | ||||
|      */ | ||||
|     protected function compileMethod($method) | ||||
|     { | ||||
|         return "<?php echo method_field{$method}; ?>"; | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Manish Verma
					Manish Verma