7 项目可以说我使用 locahost 我想要如果 url 是 http://localhost/project1 那么数据库将是 project1 并且如果链接是 http://localhost/project2 数据库将是 project2 在这里任何帮助谢谢很多我试图在database.php里面做这个 $url = $_SERVER['REQUEST_URI']; $url = explode('/',$url); $url = $url[1]; 'mysql' => [ 'driver' => 'mysql', 'host' => 'localhost', 'port' => '3306', 'database' => $url, 'username' => 'root', 'password' =>'secrit', 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'strict' => true, 'engine' => null, ],如果我只进入laravel项目的主要路径,它的工作非常感谢
1 回答
叮当猫咪
TA贡献1776条经验 获得超12个赞
在 Laravel 中,您可以使用以下命令动态设置数据库连接:
Config::set("database.connections.mysql", [
"host" => "...",
"database" => "...",
"username" => "...",
"password" => "..."
]);
所以你有一个路由,其中第一部分是你的项目,你可以在你的控制器中设置数据库连接。否则,您可以尝试使用事件来设置与内核事件的数据库连接。
- 1 回答
- 0 关注
- 120 浏览
添加回答
举报
0/150
提交
取消