You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在froiden/laravel-installer中添加自定义SQL文件?

如何在froiden/laravel-installer中添加自定义SQL文件
  • 第一步:存放SQL文件
    在项目根目录的database文件夹下新建install目录,将你的自定义SQL文件(比如custom_setup.sql)放入该目录。

  • 第二步:定位安装器核心逻辑文件
    打开vendor/froiden/laravel-installer/src/Helpers/Installer.php(这是该安装器处理数据库操作的核心文件),找到负责执行数据库迁移的方法(通常名为runMigrations)。

  • 第三步:添加自定义SQL执行代码
    在迁移执行完成的代码段后,插入读取并执行SQL文件的逻辑:

    // 执行自定义SQL文件
    $customSqlPath = database_path('install/custom_setup.sql');
    if (file_exists($customSqlPath)) {
        $sqlContent = file_get_contents($customSqlPath);
        \Illuminate\Support\Facades\DB::unprepared($sqlContent);
    }
    

    注意:如果该文件顶部没有引入DB门面,需要添加use Illuminate\Support\Facades\DB;。

  • 可选:更新安装步骤提示
    若要在安装界面显示自定义SQL导入的进度,可修改安装器的视图文件(路径一般为resources/views/install/steps下的对应视图),添加相关步骤说明。

内容的提问来源于stack exchange,提问作者Farshid Mahmoudi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 09:52:04