转自:https://www.kancloud.cn/manual/thinkphp5_1/354121
可以在rule方法中传入自定义函数名或者方法名,例如:
function  generateUuid(){
    $chars = md5(uniqid(mt_rand(), true));
    $uuid = substr ( $chars, 0, 8 ) . '-'
        . substr ( $chars, 8, 4 ) . '-'
        . substr ( $chars, 12, 4 ) . '-'
        . substr ( $chars, 16, 4 ) . '-'
        . substr ( $chars, 20, 12 );
    return $uuid ;
}
$info = $file->rule('generateUuid')->validate(['ext' => $ext])->move(config('admin.upload_path').$path);
即可。
	更多精彩内容:各种AI课程、技能课程、黑科技软件、网站小程序源码、副业小项目、PPT模板等精品素材、电商课程、推广引流课程等,尽在 天边资源网 。