CompilesLoops
trait CompilesLoops (View source)
Properties
| protected int | $forElseCounter | Counter to keep track of nested forelse statements. |
Methods
Compile the for-else statements into valid PHP.
Compile the for-else-empty and empty statements into valid PHP.
Compile the end-for-else statements into valid PHP.
Compile the end-empty statements into valid PHP.
Compile the for statements into valid PHP.
Compile the for-each statements into valid PHP.
Compile the break statements into valid PHP.
Compile the continue statements into valid PHP.
Compile the end-for statements into valid PHP.
Compile the end-for-each statements into valid PHP.
Compile the while statements into valid PHP.
Compile the end-while statements into valid PHP.
Details
protected string
compileForelse(string $expression)
Compile the for-else statements into valid PHP.
protected string
compileEmpty(string $expression)
Compile the for-else-empty and empty statements into valid PHP.
protected string
compileEndforelse()
Compile the end-for-else statements into valid PHP.
protected string
compileEndEmpty()
Compile the end-empty statements into valid PHP.
protected string
compileFor(string $expression)
Compile the for statements into valid PHP.
protected string
compileForeach(string $expression)
Compile the for-each statements into valid PHP.
protected string
compileBreak(string $expression)
Compile the break statements into valid PHP.
protected string
compileContinue(string $expression)
Compile the continue statements into valid PHP.
protected string
compileEndfor()
Compile the end-for statements into valid PHP.
protected string
compileEndforeach()
Compile the end-for-each statements into valid PHP.
protected string
compileWhile(string $expression)
Compile the while statements into valid PHP.
protected string
compileEndwhile()
Compile the end-while statements into valid PHP.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.