我对Laravel和学说完全陌生,一开始我选择Laravel 6并完成一些教程。如我所见,最好将Doctrine与Laravel结合使用,然后尝试将Doctrine安装到我的项目中,但不幸的是,它失败了。
是因为Laravel 6是新的并且尚未支持学说吗?还是我做错了什么?
我在作曲家中尝试了此命令
composer require "laravel-doctrine/orm:1.3.*"
它给我一些错误,例如
然后,我尝试遵循6.x版的Laravel文档,并在提到的数据库部分中找到了在安装列之前要安装doctrine / dbal的方法
在修改列之前,请确保添加了教义/ dbal依赖项到您的composer.json文件。教义DBAL库用于确定列的当前状态并创建SQL查询需要对列进行指定的调整:
撰写者需要教义/ dbal
但是,此命令也导致我遇到相同的错误。
请引导我走正确的道路。谢谢。
您安装的软件包版本错误。软件包的GitHub页面上有一个“ Versions”部分,其中列出了可用的版本及其各自的Laravel版本:。
您要安装的版本是1.3.*
,适用于Laravel 5.4。由于您需要Laravel 6的版本,因此应使用
composer require "laravel-doctrine/orm:1.5.*"