dcat-admin icon indicating copy to clipboard operation
dcat-admin copied to clipboard

bug PHP Deprecated: admin_redirect(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /vendor/dcat/laravel-admin/src/Support/helpers.php on line 569

Open aogg opened this issue 4 months ago • 2 comments

PHP Deprecated: admin_redirect(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /vendor/dcat/laravel-admin/src/Support/helpers.php on line 569

原有代码

if (! function_exists('admin_redirect')) {
    /**
     * 跳转.
     *
     * @param  string  $to
     * @param  int  $statusCode
     * @param  Request  $request
     * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse|\Illuminate\Http\Response|\Illuminate\Routing\Redirector
     */
    function admin_redirect($to, int $statusCode = 302, Request $request = null)
    {
        return Helper::redirect($to, $statusCode, $request);
    }
}

最终改为

if (! function_exists('admin_redirect')) {
    /**
     * 跳转.
     *
     * @param  string  $to
     * @param  int  $statusCode
     * @param  Request  $request
     * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse|\Illuminate\Http\Response|\Illuminate\Routing\Redirector
     */
    function admin_redirect($to, int $statusCode = 302, ?Request $request = null)
    {
        return Helper::redirect($to, $statusCode, $request);
    }
}

aogg avatar Oct 20 '25 08:10 aogg

没看出来有什么区别啊

jeavenguitar avatar Oct 31 '25 12:10 jeavenguitar

?Request $request = null允许null传参要给?

aogg avatar Nov 03 '25 08:11 aogg