软连接Laravel提供了 Artisan 命令 storage:link 来创建符号链接:
1 php artisan storage:link
自定义软链,例如:自定义Laravel 项目中上传文件夹路径在项目根目录中的*/app/uploads 下,然而默认项目的访问路径在根目录*/app/public 下,要想直接访问项目根目录文件资源
1 ln -s /wwwroot/lancema.com/uploads /wwwroot/lancema.com/public/uploads
报错 ln: failed to create symbolic link ‘/lmata/wwwroot/lma-clbdelzk82/uploads/uploads’: File exists (已存在链接文件夹)
1 rm -rf /lmata/wwwroot/lma-clbdelzk82/uploads/uploads
可以建立软连接 Linux
命令为: ln -s path1 path2; windows
命令为: mklink /j path2 path2 可以输入命令 将 public\uploads 文件软连接到 uploads,即可在默认项目配置下直接访问数据,Linux 同理
1 2 3 4 5 6 7 8 9 MKLINK [[/D] | [/H] | [/J]] Link Target /D 创建目录符号链接。默认为文件 符号链接。 /H 创建硬链接而非符号链接。 /J 创建目录联接。 Link 指定新的符号链接名称。 Target 指定新链接引用的路径 (相对或绝对)
1 2 # 这样就把laravel项目中的uploads文件夹软链接到根目录了 mklink /J D:\lancema\docker\www\laravel\public\uploads D:\lancema\docker\www\laravel\uploads
清空各种缓存1 2 3 4 5 6 7 8 9 10 11 public function clear(){ Artisan::call('cache:clear'); Artisan::call('config:clear'); Artisan::call('route:clear'); Artisan::call('view:clear'); Artisan::call('clear-compiled'); Artisan::call('modelCache:clear'); flash_success('操作成功'); return redirect()->back(); }
终端控制台1 2 3 4 php artisan cache:clear php artisan route:cache php artisan config:cache php artisan view:clear
创建生成密钥1 2 php artisan key:generate // 生成 APP_KEY php artisan jwt:secret // 生成 JWT KEY