首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhpStorm MySQL使用未定义的DB

PhpStorm MySQL使用未定义的DB
EN

Stack Overflow用户
提问于 2017-11-08 10:27:55
回答 1查看 768关注 0票数 0
  • Laravel版本5.5.20
  • 艾德: PhpStorm

这是我的代码:

代码语言:javascript
复制
<?php

namespace App\Http\Controllers;

use DB;

class TasksController extends Controller
{
    public function index()
    {
        $users = DB::select('select * from users where active = ?', [1]);

        return view('tasks.index', ['users' => $users]);
    }
}
?>

在第5行,IDE显示“未定义的类DB",而第11行也不工作。

我试图将第5行改为use Illuminate\Support\Facades\DB;,但第11行仍然不能工作,它说

方法“select”未在照明\支持\Facades\DB中找到

我检查了我的config\app.php,别名已经有'DB' => Illuminate\Support\Facades\DB::class

我将“使用DB”改为“照明\支持\外观\DB”,它可以工作!但是Phpstorm仍然在select语句中绘制下划线错误,并说:“在照明\支持\Facades\DB中找不到mathod select”,在Phpstorm工具上有什么方法可以忽略这个错误吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-08 11:12:21

代码语言:javascript
复制
public function index()
{
    $users = \DB::table('users')->where('active', 1)->get();

    return view('tasks.index', ['users' => $users]);
}

代码语言:javascript
复制
public function index()
{
    $users = \DB::raw('select * from users where active = ?', [1]);

    return view('tasks.index', ['users' => $users]);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47177237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档