流明:使用没有雄辩的模型

时间:2016-09-14 21:00:09

标签: laravel eloquent lumen

是否可以在流明引导程序文件中禁用Eloquent并仍然使用流明(Eloquent)模型?

1 个答案:

答案 0 :(得分:1)

简短回答:感谢@El_Matella的正确答案。在没有启用Eloquent的情况下使用流明模型是不可能的。

我遇到的问题描述:我在禁用雄辩的情况下无法使用流明模型。我在AppServiceProvider引导方法和繁荣中添加了一个自定义验证器!流明模型有效!会发生什么是ValidationServiceProvider启用eloquent: https://github.com/laravel/framework/blob/5.3/src/Illuminate/Validation/ValidationServiceProvider.php#L57

$this->app->singleton('validation.presence', function ($app) {
    return new DatabasePresenceVerifier($app['db']);
});

$ app [' db']导致以下函数调用:

  

./ vendor / illuminate / validation / ValidationServiceProvider.php(57):Illuminate \ Container \ Container-> offsetGet(' db')

     

./ vendor / illuminate / container / Container.php(1182):Laravel \ Lumen \ Application-> make(' db')

哪个应用程序 - > make(' db')等于$ app-> withEloquent()!