欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

ErrorException in Builder.php line 877: compact(): Undefined variable: operator 有大用

应该是 laravel 版本 太低, php 版本太高

我的 laravel 是 5.2,我的 php 是7.3


compact with undefined variable breaks on PHP 7.3#26936

 Closed
JacobBennett opened this issue on 22 Dec 2018 · 17 comments

Comments

@JacobBennett
Contributor

commented on 22 Dec 2018  

  • Laravel Version: 5.4

  • PHP Version: 7.3

  • Database Driver & Version:

MySQL

Description:

when trying to compact the operator variable which does not exits, php 7.3 will throw an ErrorException.

ErrorException
compact(): Undefined variable: operator



       $this->wheres[] = compact('type', 'operator', 'query', 'boolean');


Steps To Reproduce:

Chain a has method onto the Query/Builder in php 7.3.

Similar to #25193

@driesvints
Member

commented on 22 Dec 2018

@JacobBennett Hey Jacob. We don't support 5.4 anymore. Does this also happen for you on 5.5 or 5.7?

@JacobBennett
ContributorAuthor

commented on 22 Dec 2018

Gotcha, its just an old install, I'm sure if this is on 5.5 then it will break as well, let me check.

@JacobBennett
ContributorAuthor

commented on 22 Dec 2018

Nope, looks like it was fixed in 5.5. Thanks!

@driesvints
Member

commented on 22 Dec 2018

Okay no problem!

@driesvints driesvints closed this on 22 Dec 2018
@ccarstens

commented on 16 Jan

Hi I am getting the exact same issue on Laravel 5.6.33 and PHP 7.3.1

As @JacobBennett described the steps to reproduce are chaining a has method to the Query Builder.

ErrorException: compact(): Undefined variable: operator

@devcircus
Contributor

commented on 16 Jan

Likely this is fixed in 5.5(since it is an LTS version) and the current version, 5.7. 5.6 is no longer supported.

@ccarstens

 commented on 16 Jan

@failamir

commented on 2 May

hmmm,thats good. by the way how to update laravel version?

@landadelcarmen

Hey guys, I'm having the same issue with Laravel 5.5.40 and PHP 7.3.5

Do you know why could that be?

Thank you

@dtmirror

commented on 8 May

@landadelcarmen
composer update

@matt-daneshvar

Hey guys. Getting the same issue with 5.8.24 and PHP 7.3.4. Isn't the fix on 5.8 as well?

@mattwithoos

Share your code @matt-daneshvar and the exception.

@andregce

commented on 17 Jul

@mattwithoos I'm on PHP 7.3.7, Laravel Framework 5.8.29, I think I have the same issue.

Here is the code:

<?php
 
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
 */
 
Route::get('test', function () {
    return view('test', compact('varname'));
});

The error is:

ErrorException thrown with message "compact(): Undefined variable: varname"

Stacktrace:
#50 ErrorException in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/routes/web.php:15
#49 compact in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/routes/web.php:15
#48 Illuminate\Routing\RouteFileRegistrar:{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
#47 Illuminate\Routing\Route:runCallable in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Route.php:179
#46 Illuminate\Routing\Route:run in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Router.php:680
#45 Illuminate\Routing\Router:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30
#44 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41
#43 Illuminate\Routing\Middleware\SubstituteBindings:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#42 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#41 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:75
#40 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#39 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#38 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49
#37 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#36 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#35 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:56
#34 Illuminate\Session\Middleware\StartSession:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#33 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#32 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37
#31 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#30 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#29 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:66
#28 Illuminate\Cookie\Middleware\EncryptCookies:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#27 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#26 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
#25 Illuminate\Pipeline\Pipeline:then in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Router.php:682
#24 Illuminate\Routing\Router:runRouteWithinStack in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Router.php:657
#23 Illuminate\Routing\Router:runRoute in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Router.php:623
#22 Illuminate\Routing\Router:dispatchToRoute in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Router.php:612
#21 Illuminate\Routing\Router:dispatch in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176
#20 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30
#19 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/fideloper/proxy/src/TrustProxies.php:57
#18 Fideloper\Proxy\TrustProxies:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#17 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#16 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
#15 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#14 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#13 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
#12 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#11 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#10 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27
#9 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#8 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#7 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:62
#6 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#5 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#4 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
#3 Illuminate\Pipeline\Pipeline:then in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:151
#2 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116
#1 Illuminate\Foundation\Http\Kernel:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/public/index.php:55
#0 require_once in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/server.php:21
@josecelano

commented on 26 Jul  

I am getting same error with:

Laravel Framework 5.8.28 and PHP 7.3.7

PHP 7.3.7 (cli) (built: Jul 12 2019 02:43:56) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
#68 {main}
[2019-07-24 16:13:17] preproduction.ERROR: compact(): Undefined variable: operator {"userId":2,"email":"xxx@xxx.xxx","exception":"[object] (ErrorException(code: 0): compact(): Undefined variable: operator at /var/www/app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:1235)"}
@dthrcrpz

commented on 31 Jul

@josecelano Same errors here

@muhammad-tayyab

commented on 31 Jul  

I had same issue with Laravel Framework 5.4 and Laravel Framework 5.5 with PHP 7.3.7. I downgraded to PHP 7.1.3. Everything working now

@giesta giesta referenced this issue on 3 Aug
@lombervid

commented 5 days ago  

I have the same issue. I have Laravel Framework v5.4.36 with PHP 7.3.10.
How can I update? When I try to update with composer it shows me the 5.4.36 being the last 5.4.* release, but in the repo I can see the code is already fixed for "5.4" branch in 21 Dec 2018

https://github.com/laravel/framework/blob/5.4/src/Illuminate/Database/Query/Builder.php#L1229

But I can't find a way to "update" to this one.

Regards!

EDIT: Nvm, I fixed it with this:
#26937 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment


来自  https://github.com/laravel/framework/issues/26936



在PHP 7.3 #26936 上使用未定义的变量破坏紧凑

 关闭
JacobBennett 开设了这个问题 on 22 Dec 2018 ·17条评论

评论

@JacobBennett
贡献者

评论了 on 22 Dec 2018  

  • Laravel版本:5.4

  • PHP版本:7.3

  • 数据库驱动程序和版本:

的MySQL

描述:

当尝试不退出compactoperator变量,php 7.3将抛出一个ErrorException

ErrorException
 compact():未定义变量:运算符



       $ this- > wheres [] = compact' type '' operator '' query '' boolean ');


重现步骤:

has方法链接到Query/Builderphp 7.3中。

类似于#25193

@driesvints
会员

评论了 on 22 Dec 2018

@JacobBennett嘿,雅各布。我们不再支持5.4。在5.5或5.7上是否也会发生这种情况?

@JacobBennett
投稿作者

评论了 on 22 Dec 2018

Gotcha,它只是一个旧的安装程序,我确定它是否在5.5上也会损坏,让我检查一下。

@JacobBennett
投稿作者

评论了 on 22 Dec 2018

不,看起来好像是在5.5中修复的。谢谢!

@driesvints
会员

评论了 on 22 Dec 2018

好的没问题!

@ccarstens

嗨,我在Laravel 5.6.33和PHP 7.3.1上遇到了完全相同的问题

正如@JacobBennett所述,重现步骤是将has方法链接到查询生成器。

ErrorException: compact(): Undefined variable: operator

@devcircus
贡献者

评论 on 16 Jan

可能在5.5(因为它是LTS版本)和当前版本5.7中已修复。不再支持5.6。

@ccarstens

 评论 on 16 Jan

@failamir

嗯,那很好。顺便问一下如何更新laravel版本?

@landadelcarmen

大家好,我在Laravel 5.5.40和PHP 7.3.5中遇到了同样的问题

你知道为什么会这样吗?

谢谢

@dtmirror

评论了 on 8 May

@landadelcarmen
作曲家更新

@matt-daneshvar

大家好。5.8.24和PHP 7.3.4遇到相同的问题。5.8的修复程序不是吗?

@mattwithoos

分享您的代码@ matt-daneshvar和异常。

@andregce

评论了 on 17 Jul

@mattwithoos我使用的是PHP 7.3.7,Laravel Framework 5.8.29,我认为我有同样的问题。

这是代码:

<?php
 
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
 */
 
Route::get('test', function () {
    return view('test', compact('varname'));
});

错误是:

ErrorException thrown with message "compact(): Undefined variable: varname"

Stacktrace:
#50 ErrorException in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/routes/web.php:15
#49 compact in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/routes/web.php:15
#48 Illuminate\Routing\RouteFileRegistrar:{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
#47 Illuminate\Routing\Route:runCallable in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Route.php:179
#46 Illuminate\Routing\Route:run in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Router.php:680
#45 Illuminate\Routing\Router:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30
#44 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41
#43 Illuminate\Routing\Middleware\SubstituteBindings:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#42 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#41 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:75
#40 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#39 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#38 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49
#37 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#36 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#35 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:56
#34 Illuminate\Session\Middleware\StartSession:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#33 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#32 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37
#31 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#30 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#29 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:66
#28 Illuminate\Cookie\Middleware\EncryptCookies:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#27 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#26 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
#25 Illuminate\Pipeline\Pipeline:then in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Router.php:682
#24 Illuminate\Routing\Router:runRouteWithinStack in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Router.php:657
#23 Illuminate\Routing\Router:runRoute in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Router.php:623
#22 Illuminate\Routing\Router:dispatchToRoute in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Router.php:612
#21 Illuminate\Routing\Router:dispatch in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176
#20 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30
#19 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/fideloper/proxy/src/TrustProxies.php:57
#18 Fideloper\Proxy\TrustProxies:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#17 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#16 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
#15 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#14 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#13 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
#12 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#11 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#10 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27
#9 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#8 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#7 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:62
#6 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163
#5 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#4 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
#3 Illuminate\Pipeline\Pipeline:then in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:151
#2 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116
#1 Illuminate\Foundation\Http\Kernel:handle in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/public/index.php:55
#0 require_once in /Users/andreg/Library/Mobile Documents/com~apple~CloudDocs/Developer/PHP/fdf/server.php:21
@josecelano

评论 on 26 Jul  

我收到以下相同错误:

Laravel Framework 5.8.28 和 PHP 7.3.7

PHP 7.3.7 (cli) (built: Jul 12 2019 02:43:56) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
#68 {main}
[2019-07-24 16:13:17] preproduction.ERROR: compact(): Undefined variable: operator {"userId":2,"email":"xxx@xxx.xxx","exception":"[object] (ErrorException(code: 0): compact(): Undefined variable: operator at /var/www/app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:1235)"}
@dthrcrpz

评论 7月31

@josecelano这里同样的错误

@muhammad-tayyab

评论 7月31  

我有同样的问题Laravel Framework 5.4,并Laravel Framework 5.5PHP 7.3.7我降级为PHP 7.1.3现在一切正常

@giesta giesta 引用了此问题 8月3
@lombervid

评论 5天前  

我有同样的问题。Laravel Framework v5.4.36PHP 7.3.10
我该如何更新?当我尝试使用composer进行更新时,它显示了5.4.36是最新的5.4。*版本,但是在回购中,我可以看到代码已在2018年12月21日固定为“ 5.4”分支

https://github.com/laravel/framework/blob/5.4/src/Illuminate/Database/Query/Builder.php#L1229

但是我找不到一种“更新”到这一方法。

问候!

编辑:Nvm,我用此修复它:
#26937(评论)



来自  https://github.com/laravel/framework/issues/26936

普通分类: