0
当我尝试使用他DB类雄辩的我得到这个错误:雄辩DB类为null
Call to a member function raw() on null
代码:
use Illuminate\Support\Facades\DB;
...
DB::raw("count(id_annonce)")
...
我已经尝试过更新作曲家和框架
当我尝试使用他DB类雄辩的我得到这个错误:雄辩DB类为null
Call to a member function raw() on null
代码:
use Illuminate\Support\Facades\DB;
...
DB::raw("count(id_annonce)")
...
我已经尝试过更新作曲家和框架
阅读:https://jenssegers.com/index.php/53/using-eloquent-without-laravel
您必须使用Capsule
来初始化数据库连接并引导雄辩。无论如何,如果你愿意,你可以使用别名来称呼它DB
。
已制作胶囊=/ 要求'vendor/autoload.php'; 使用Illuminate \ Container \ Container; 使用Illuminate \ Database \ Capsule \ Manager作为Capsule; 使用Illuminate \ Events \ Dispatcher; $ capsule = new Capsule; $ capsule-> addConnection(阵列( '司机'=> '的MySQL', '主机'=> '本地主机', '数据库'=> '眼镜', '用户名'=> '根', 'password'=>'root', 'charset'=>'utf8', 'collation'=>'utf8_unicode_ci', 'prefix'=>'' )); $ capsule-> setEventDispatcher(new Dispatcher(new Container)); $ capsule-> setAsGlobal(); $ capsule-> bootEloquent(); –
尝试使用'Capsule :: raw'而不是'DB :: raw' – Grork
工作!谢谢 ! –