我在Laravel 5默认控制器文件夹(app/Http/Controllers
)中有两个不同的控制器。我在两者中都有DB::select(...)
这样的语法。控制器#1工作正常。控制器#2说
"致命错误:Class' DB'没找到..."。
有人可以告诉我为什么吗?
控制器#1代码(正常工作):
<?php
use Illuminate\Routing\Controller;
class Page extends Controller {
public function foo(){
...
DB::select(...);
...
}
}
?>
这是Controller#2代码(不工作):
<?php
use Illuminate\Routing\Controller;
class User extends Controller {
public function boo(){
...
DB::select(...);
...
}
}
?>
我有唯一的地方,我开始使用这个控制器。它没有&#34;命名空间&#34;,&#34;使用&#34;或其他任何东西。
有什么想法吗?
答案 0 :(得分:1)
尝试包括:
use DB;
如下所示:
<?php
use Illuminate\Routing\Controller;
use DB;
class Page extends Controller {
public function foo(){
...
DB::select(...);
...
}
}
?>
答案 1 :(得分:0)
use Illuminate\Support\Facades\DB;
控制器中的