如何自动加载类?use Illuminate\Support\Facades\View;use Illuminate\Support\Facades\DB;

刚刚搭建完5.1,程序跑通了,但是我发现我在每个控制器里面调用数据库的和视图的时候,就必须在控制器前面加上对应的类,如use Illuminate\Support\Facades\View;感觉重复麻烦,有没有什么办法可以一次加载,然后再每个控制器里面就可以直接调用的,谢谢。
已邀请:

xiaoluyouyue

赞同来自:

定义一个控制器作为基类,一次加载,然后继承该基类,貌似view不需要加载命名空间,直接return view('xxxx'),执行查看laravel composer生成的vendor中的助手类库

假如

赞同来自:

没用的,我在BaseController中加载了use Illuminate\Support\Facades\DB;但是在子类控制器查询数据库时候不能直接使用DB::table()->get();方法,DB::未定义,必须在前面加上use Illuminate\Support\Facades\DB;

xiaoluyouyue

赞同来自:

都用命名空间了 你还要怎么方便 那么你把所有操作放在helper中吧

要回复问题请先登录注册