获取Laravel数据库连接以处理单个PHP脚本

获取Laravel数据库连接以处理单个PHP脚本,php,mysql,database,laravel,laravel-5,Php,Mysql,Database,Laravel,Laravel 5,我的应用程序使用了Laravel5.3,一切正常。但是,我需要创建一个单独的PHP脚本,它将在浏览器中加载时自行运行——就这么说吧 我在.env文件中定义了所有数据库连接 该脚本位于公共目录中,我需要对我的应用程序连接的数据库运行查询。是否有一种方法可以检索脚本中使用的数据库连接?如果有,如何检索?您应该尝试 use Illuminate\Database\Capsule\Manager as DB; 然后 $result = DB::table([some table])->where

我的应用程序使用了Laravel5.3,一切正常。但是,我需要创建一个单独的PHP脚本,它将在浏览器中加载时自行运行——就这么说吧

我在.env文件中定义了所有数据库连接

该脚本位于公共目录中,我需要对我的应用程序连接的数据库运行查询。是否有一种方法可以检索脚本中使用的数据库连接?如果有,如何检索?

您应该尝试

use Illuminate\Database\Capsule\Manager as DB;
然后

$result = DB::table([some table])->where([some column], [some identifier])->first();
编辑:我将展开一点。
如果您的页面不是Laravel常规路由的一部分,则它可能无法访问许多自动加载的类。我在我的网站中使用了Elount(但我不使用Laravel),这是我直接访问数据库的方式。

我在尝试时,在中找不到类'illumb\database\Capsule\Manager',您可以尝试从供应商文件夹中包含该文件(illumb/database/Capsule/Manage.php)。如果这是一个开发应用程序,您可以尝试运行终端中的“composer dump autoload-o”(在应用程序目录下)若要查看脚本在自动加载后是否会看到名称空间,是否有理由将其作为单独的“PHP文件”?您可以使用指向自己的单独控制器的新路由作为脚本。您甚至不需要返回视图。只需像脚本一样使用它。