gpt4 book ai didi

PhpStorm MySQL 使用 DB 未定义

转载 作者:行者123 更新时间:2023-11-29 18:13:58 25 4
gpt4 key购买 nike

  • Laravel 版本 5.5.20
  • IDE:PhpStorm

这是我的代码:

<?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 行仍然不起作用,它说

Method 'select' not found in Illuminate\Support\Facades\DB

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

我将“use DB”更改为“Illuminate\Support\Facades\DB”,它有效!但是 Phpstorm 仍然在 select 语句处绘制下划线错误,并说“在 Illuminate\Support\Facades\DB 中找不到数学选择”有什么办法可以忽略 Phpstorm IDE 工具上的错误吗?

最佳答案

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]);
}

关于PhpStorm MySQL 使用 DB 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47177237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com