Description
Laravel Version
12.19.3
PHP Version
8.4.8
Database Driver & Version
No response
Description
In Illuminate/Database/Schema/Builder.php there is type mismatch how $resolver
is defined.
It seems like it is outdated, since we now call it like this:
return call_user_func($this->resolver, $connection, $table, $callback);
https://github.com/laravel/framework/blob/12.x/src/Illuminate/Database/Schema/Builder.php#L704
@param \Closure(string, \Closure, string): \Illuminate\Database\Schema\Blueprint|null $resolver
https://github.com/laravel/framework/blob/12.x/src/Illuminate/Database/Schema/Builder.php#L633
return call_user_func($this->resolver, $connection, $table, $callback);
Steps To Reproduce
Call blueprintResolver() and validate with phpstan