From b0667a6cfde0f6cd3ae02a9e035afbc1ca6c0139 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20H=C3=A4drich?= <11225821+shaedrich@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:43:59 +0100 Subject: [PATCH] [11.x] Use constructor property promotion for database query condition expression (#54302) * Use constructor property promotion for database query condition expression * StyleCI --- src/Illuminate/Database/Query/Expression.php | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/Illuminate/Database/Query/Expression.php b/src/Illuminate/Database/Query/Expression.php index 7233e11dc091..1da00d5e9bc1 100755 --- a/src/Illuminate/Database/Query/Expression.php +++ b/src/Illuminate/Database/Query/Expression.php @@ -5,31 +5,27 @@ use Illuminate\Contracts\Database\Query\Expression as ExpressionContract; use Illuminate\Database\Grammar; +/** + * @template TValue of string|int|float + */ class Expression implements ExpressionContract { - /** - * The value of the expression. - * - * @var string|int|float - */ - protected $value; - /** * Create a new raw query expression. * - * @param string|int|float $value + * @param TValue $value * @return void */ - public function __construct($value) - { - $this->value = $value; + public function __construct( + protected $value + ) { } /** * Get the value of the expression. * * @param \Illuminate\Database\Grammar $grammar - * @return string|int|float + * @return TValue */ public function getValue(Grammar $grammar) {