这是我的代码:
<?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工具上有什么方法可以忽略这个错误吗?
发布于 2017-11-08 11:12:21
public function index()
{
$users = \DB::table('users')->where('active', 1)->get();
return view('tasks.index', ['users' => $users]);
}或
public function index()
{
$users = \DB::raw('select * from users where active = ?', [1]);
return view('tasks.index', ['users' => $users]);
}https://stackoverflow.com/questions/47177237
复制相似问题