Yas*_*tha -2 php doctrine doctrine-orm laravel laravel-6
我对 Laravel 和学说完全陌生,一开始我选择 Laravel 6 并阅读了一些教程。正如我所见,将 Doctrine 与 Laravel 一起使用会更好,然后我尝试将 Doctrine 安装到我的项目中,但不幸的是,它失败了。
是不是因为 Laravel 6 是新的并且还不支持 Doctrine?或者我做错了什么?
我在作曲家上试过这个命令
composer require "laravel-doctrine/orm:1.3.*"
Run Code Online (Sandbox Code Playgroud)
它给了我一些错误,例如
然后,我尝试遵循 6.x 版的 Laravel 文档,并在数据库部分发现它提到在修改列之前安装学说/dbal
在修改一个列之前,一定要添加到你的 composer.json 文件中的 dotric/dbal 依赖。Doctrine DBAL 库用于确定列的当前状态并创建对列进行指定调整所需的 SQL 查询:
作曲家需要学说/dbal
但是,这个命令也会导致我出现同样的错误。
请指导我走正确的道路。谢谢你。
您正在安装错误版本的软件包。该包的 GitHub 页面有一个“版本”部分,其中列出了可用版本及其各自的 Laravel 版本:。
您正在安装的版本是1.3.*
,适用于 Laravel 5.4。既然你想要 Laravel 6 的版本,你应该使用
composer require "laravel-doctrine/orm:1.5.*"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
646 次 |
最近记录: |