我有一個現有項目的問題。 我得到的消息:未定義的變量錯誤 - 奇怪的情況
ErrorException(E_ERROR)不確定變量:錯誤
,並在我的代碼中發生錯誤是:
@if (count($errors) > 0)
我嘗試安裝新項目相同的插件和功能和新項目我沒有這個問題和錯誤異常。 另外我無法更改該文件,因爲它是插件文件。
環境兩個項目分別是:
LEMP,
PHP 7.1.1
Laravel:5.5
什麼可以是錯誤?
我有一個現有項目的問題。 我得到的消息:未定義的變量錯誤 - 奇怪的情況
ErrorException(E_ERROR)不確定變量:錯誤
,並在我的代碼中發生錯誤是:
@if (count($errors) > 0)
我嘗試安裝新項目相同的插件和功能和新項目我沒有這個問題和錯誤異常。 另外我無法更改該文件,因爲它是插件文件。
環境兩個項目分別是:
LEMP,
PHP 7.1.1
Laravel:5.5
什麼可以是錯誤?
我的團隊被取消註釋ShareErrorsFromSession在app/HTTP/Kernel.php解決了這個錯誤文件
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
你在哪裏創建了路線?
裏面的web.php
文件,嘗試將
Route::group(['middleware' => ['web']], function() {
//routes here
}
聲明中創建您的路線。
您可能需要清除該路由緩存過 php artisan route:cache
從文檔:https://laravel.com/docs/5.5/middleware
開箱,Laravel自帶的Web和API中間件組認爲 包含常見的中間件你可能想要應用到您的網絡界面和 API路線:
/** * The application's route middleware groups. * * @var array */ protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \App\Http\Middleware\VerifyCsrfToken::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, ], 'api' => [ 'throttle:60,1', 'auth:api', ], ];
你在哪裏有$錯誤界定?你從哪裏來的? –
[PHP:「注意:未定義的變量」,「注意:未定義的索引」和「注意:未定義的偏移量」的可能重複](https://stackoverflow.com/questions/4261133/php-notice-undefined-variable- notice-undefined-index-and-notice-undef) – aynber
你可能沒有事先定義$錯誤。有些環境會拋出錯誤,有些會默默登錄,或者根本不會。 – aynber