我如何 link 多个域到一个 Laravel 项目?

How can I link several domains to one Laravel project?

我有一个项目,它有 3 个数据库和 1 个动态页面,它从这些数据库中获取内容。我需要 3 个不同的 URL(url1.test、url2.test、url3.test),每个都应该包含一个页面,其中填充了指定数据库中的数据。我怎样才能做到这一点? 我尝试了 valet,但只能“停放”整个项目。

这是我的控制器函数的代码。

    public function instance ($dbname) {
        $json = DB::connection($dbname)->select('select json from config')[0]->json;
        $config = json_decode($json, true);
        if ($config['status'] == 'enabled')
            return view('instance', ['config'=>$config]);
        else
            return view('blocked');
    }```

park命令用于告诉Valet去哪里寻找项目。在您的情况下,您想要 link 与您的项目不同的域。

您需要做的是进入您的项目文件夹并 运行 valet link url2。这样,url2.test 将 link 加入您的应用程序。

更多信息:https://laravel.com/docs/8.x/valet#the-link-command