[请益] mysql连线问题

楼主: oilolio (OG8)   2017-11-08 18:08:44
如题,小弟php Laravel初新者
使用的是php storm 工具,程式码如下:
1 namespace App\Http\Controllers;
2
3 use DB;
4
5 class TasksController extends Controller
6 {
7 public function index()
8 {
9 $users = DB::select('select * from users where active = ?', [1]);
10
11 return view('tasks.index', ['users' => $users]);
12 }
13 }
第3行得部分会显示 Undefined class DB,所以第9行的select语法也会是红线
如果把第3行改成 use Illuminate\Support\Facades\DB
结果也是一样,我检查过config\app.php里面
aliases也有'DB' => Illuminate\Support\Facades\DB::class
google过还是找不到原因,看起来大家都可以很正常连
麻烦各位高手救救小弟了!
作者: zx4109 (阿仲)   2017-11-08 21:22:00
能截个错误画面的图吗?
楼主: oilolio (OG8)   2017-11-08 22:47:00
" target="_blank" rel="nofollow">
我发现用use Illuminate\Support\Facades\DB;是可以的,但是phpstorm 还是会判错像图一样这样不管用什么搜寻语法工具都会侦错有什么方式可以解决或忽略吗?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2017-11-08 23:19:00
你知道你在写什么何必管他 不要理他就好
作者: tkdmaf (皮皮快跑)   2017-11-09 10:27:00
你phpstorm对laravel的专案设定没设好吧!可以google一下laravel的phpstorm的设置
作者: MOONRAKER (㊣牛鹤鳗毛人)   2017-11-09 12:34:00
原来已经有对策了吗 o.O
作者: crossdunk (推嘘自如)   2017-11-09 15:59:00
LARAVEL不是DB::table()->select(字段)吗@[email protected]
作者: MOONRAKER (㊣牛鹤鳗毛人)   2017-11-09 16:17:00
他这个大概是土炮低阶用法 没经过eloquent
作者: crossdunk (推嘘自如)   2017-11-09 16:46:00
有没有可能因为这样他的IDE才说错误
作者: tkdmaf (皮皮快跑)   2017-11-09 17:11:00
主要是因为ide无法知道class所在的正确位置所以必须针对phpstorm修改设定详细可以在google查到
作者: fezexp9987   2017-11-10 04:01:00
\DB因为DB不在Illuminate阿 我搞错了QQ 我的使用use DB可以 有在alias的话
作者: TFnight (二十四夜)   2017-11-10 11:09:00
作者: fezexp9987   2017-11-10 12:59:00
https://goo.gl/pK2utT 他是照这个写的吧但如果有继续看下去查询构造器 应该就不会那样写了
作者: TFnight (二十四夜)   2017-11-10 14:35:00
抱歉0.0

Links booklink

Contact Us: admin [ a t ] ucptt.com