Saa*_*ani 4 php namespaces class laravel-5
我正在尝试使用DB类来运行查询。我在我的控制器中使用了它,如下所示:
use \DB;
Run Code Online (Sandbox Code Playgroud)
我在我的代码中使用它,如下所示:
$changeCar = DB::select(DB::raw($query));
Run Code Online (Sandbox Code Playgroud)
我尝试过像这样包括它:
use Illuminate\Support\Facades\DB
Run Code Online (Sandbox Code Playgroud)
但还是一样。另外,尝试在代码中使用反斜杠而不包括它,如下所示:
$changeCar = \DB::select(\DB::raw($query));
Run Code Online (Sandbox Code Playgroud)
我的代码:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use \DB;
class TicketsController extends Controller
{
public function myTickets()
{
$user = Auth::user();
$changeCar = DB::select(DB::raw($query));
}
}
Run Code Online (Sandbox Code Playgroud)
还是一样。我在这里做错了什么?有什么帮助吗?
PS:我的laravel版本是5.4.33
DB是 Laravel 中的一个门面。所以只要做Use DB;就应该有效。您可以检查一下您opcache的 php.ini 是否已启用吗?
查找php.ini并将opcache_enabled=1值更改为 0。然后重新启动 nginx/apache 服务器并重试。