流明:使用模型没有雄辩

流明:使用模型没有雄辩

问题描述:

是否有可能在流明引导文件中禁用雄辩并仍然使用流明(雄辩)模型?流明:使用模型没有雄辩

+0

嗯,是的,但他们会变成普通的班级。但是,是的,你可以让它们立即起作用! – Hammerbot

+0

我很确定我在一个月前试过了,我收到了一些异常,但现在我看到它的工作原理! – HPM

+0

@El_Matella你说'他们会变成普通班'是什么意思?如果我没有启用雄辩,我没有什么功能? – HPM

简短回答:感谢@El_Matella的正确答案。如果未启用Eloquent,则无法使用Lumen模型。

问题描述我面临的问题:我无法在禁用口才的情况下使用流明模型。我在AppServiceProvider引导方法和繁荣中添加了一个自定义验证器!流明模型的作品!什么情况是,ValidationServiceProvider能够侃侃而谈: 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']); 
}); 

$应用[ 'DB']将导致以下函数调用:

./vendor/illuminate/validation/ValidationServiceProvider.php(57):照亮\容器\容器 - > offsetGet( 'DB')

./vendor/illuminate/container/Container.php(1182):Laravel \流明\应用 - >使( 'DB')

哪个Application-> make('db')等于$ app-> withEloquent()!