我已经创建了一个类似laravel的辅助程序,它在/ sql /中的数据库文件夹位置下生成了一个sql文件,因此database / sqls / xxxxx.sql
$0
我创建一个像这样的控制器功能 AbcController.php
class Helpsql {
public function cd(string $file = '')
{
$destinationFile = 'mysql';
$destinationPath = database_path(sprintf('sql/', $destinationFile));
$this->callerPassthrough('info', 'create file');
return $destinationPath;
}
}
我的路线是: 路线:: get('path','AbcController @ index');
但它没有返回下载文件的路径。
答案 0 :(得分:1)
尝试从您的控制器返回以下响应:
return response()->download($destinationPath);
答案 1 :(得分:0)
您没有将任何变量数据传递给
$ urlpath-> cd();
和
$ destinationPath
变量未定义,您尚未设置任何数据。
应该是这样:
public function index(){
$urlpath = new Helpsql;
return response()->download($urlpath->cd());
}