Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我无法访问Laravel 5中的原始PDO实例_Php_Mysql_Pdo_Laravel 5 - Fatal编程技术网

Php 我无法访问Laravel 5中的原始PDO实例

Php 我无法访问Laravel 5中的原始PDO实例,php,mysql,pdo,laravel-5,Php,Mysql,Pdo,Laravel 5,我是laravel的新手,我正在尝试使用以下代码访问引用此文档的原始PDO实例DB::connection()->getPdo()到我的控制器。但我得到了一个错误: FatalErrorException in GeneralCategoryController.php line 24: Class 'App\Http\Controllers\DB' not found 我已经尝试包含这个名称空间illumb\Support\Facades\DB,但仍然没有结果。 请注意,我已经连接到mysq

我是laravel的新手,我正在尝试使用以下代码访问引用此文档的原始PDO实例
DB::connection()->getPdo()到我的控制器。但我得到了一个错误:

FatalErrorException in GeneralCategoryController.php line 24:
Class 'App\Http\Controllers\DB' not found
我已经尝试包含这个名称空间
illumb\Support\Facades\DB
,但仍然没有结果。 请注意,我已经连接到mysql数据库。
我错过什么了吗

您需要将其引用为
\DB
或添加
使用DB
位于控制器顶部。

您需要将其引用为
\DB
或添加
使用DB在控制器顶部。

谢谢@ceejayoz!但是它返回空对象。谢谢@ceejayoz!但是,它返回空对象。
   <?php
    
    namespace App\Http\Controllers\your_controller_path;
    
    use DB;// important
//then in
class your_controller extends Controller{
public function index(Request $request ){
    $pdo = DB::connection()->getPdo();
    $query=$pdo->prepare("SHOW TABLES");
    $query->execute();//$query->execute(array($bindings ));
    while($row=$query->fetch(\PDO::FETCH_BOTH)) {
        //Use \PDO::FETCH_ASSOC, \PDO::FETCH_OBJ    
        //echo $row->yourcolumnname;//its an object when \PDO::FETCH_OBJ
        echo $row[0]; //Indexed Array
                                    
    }
}