国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

illuminate/database使用模型 查詢報錯

星辰路

問題描述

illuminate/database使用模型 查詢報錯

報錯信息

Warning: Uncaught ErrorException: Declaration of Illuminate\Database\Eloquent\Builder::delete() should be compatible with Illuminate\Database\Query\Builder::delete($id = NULL) in /www/zxyp-data-export-service/vendor/illuminate/database/Eloquent/Builder.php:1070
Stack trace:
#0 /www/zxyp-data-export-service/vendor/illuminate/database/Eloquent/Builder.php(26): support\App::{closure}(2, 'Declaration of ...', '/www/zxyp-data-...', 1070, Array)
#1 /www/zxyp-data-export-service/vendor/composer/ClassLoader.php(582): include('/www/zxyp-data-...')
#2 /www/zxyp-data-export-service/vendor/composer/ClassLoader.php(433): Composer\Autoload\{closure}('/www/zxyp-data-...')
#3 [internal function]: Composer\Autoload\ClassLoader->loadClass('Illuminate\\Data...')
#4 /www/zxyp-data-export-service/vendor/illuminate/database/Eloquent/Model.php(1415): spl_autoload_call('Illuminate\\Data...')
#5 /www/zxyp-data-export-service/vendor/illuminate/database/Eloquent/Model.php(1342): Illuminate\Database\Eloquent\Model->newEloquentBuilder(Object(Illu in /www/zxyp-data-export-service/vendor/illuminate/database/Eloquent/Builder.php on line 1070

Fatal error: Cannot make static method Illuminate\Database\Query\Builder::hasMacro() non static in class Illuminate\Database\Eloquent\Builder in /www/zxyp-data-export-service/vendor/illuminate/database/Eloquent/Builder.php on line 1573
Worker[30166] process terminated with ERROR: E_COMPILE_ERROR "Cannot make static method Illuminate\Database\Query\Builder::hasMacro() non static in class Illuminate\Database\Eloquent\Builder in /www/zxyp-data-export-service/vendor/illuminate/database/Eloquent/Builder.php on line 1573"

截圖報錯信息里報錯文件相關(guān)代碼

截圖

2232 1 0
1個回答

不敗少龍

id有值嗎?

  • 星辰路 2023-03-03

    我的業(yè)務全是查詢,出現(xiàn)這個問題后,查一條數(shù)據(jù)都報這個錯,刪除vendor重新安裝就好。隔斷時間又出現(xiàn)這個問題。小白一個,感謝回復

  • damao 2023-03-03

    有可能是你的vendor提交到了git/svn版本庫,并且vendor 和你的運行環(huán)境的PHP版本不匹配。

    例如本地PHP7.2安裝的 illuminate/database,vendor下的文件對應的PHP版本是7.2,這個vendor提交到了版本庫。

    但是真正運行的環(huán)境是PHP7.4,vendor下的 illuminate/database 還是7.2用法,到了7.4不兼容,導致報錯。所以你再重新composer安裝一遍時,會把vendor升級到PHP7.4,使用也就正常了。

    至于后面又出問題,有可能是做了什么操作vendor被還原回PHP7.2版本。

    解決辦法,vendor不提交到版本庫

  • 星辰路 2023-03-03

    好的謝謝提醒 我先排查下環(huán)境

年代過于久遠,無法發(fā)表回答
??