我有一個舊網站,曾經是香草 php。我遷移到 Laravel,將整個代碼放在視圖中的“舊文件夾”下,并且我有一個包含很多功能的文件夾。此時一切正常。為了更進一步,我將視圖內的文件夾中的函數移到了助手中?,F在我在代碼庫中到處重復出現一些類型的錯誤,我正在調試它們,但它們很多,我不知道為什么現在而不是之前拋出它們。例如,如果出現以下情況,現在會拋出錯誤:訪問數組的未定義索引$a = $_GET['a'];訪問對象的未定義屬性$a = $b->c;我嘗試將一個未設置的變量排入隊列$a .= "例子";調用未設置變量上的 foreach函數被傳遞一個未設置的變量這是我的路線/web.phpRoute::get('{path?}', 'LegacyPagesController@show')->where('path', '.+');Route::post('{path?}', 'LegacyPagesController@show')->where('path', '.+');傳統頁面控制器public function show($path='index.php'){ ob_start(); require(base_path('resources/views/legacy-pages/').$path); return ob_get_clean();}我已經把助手放在 App\Helpers\ExampleHelper.php 作為函數的無類集合和 composer.json"autoload": { "files": [ "app/Helpers/ExampleHelper.php",我不確定這些錯誤是否與新助手或我的路由錯誤有關,或者是否可能涉及其他任何內容,例如 php 版本或 php.ini 配置。任何建議表示贊賞。
- 1 回答
- 0 關注
- 207 瀏覽
添加回答
舉報
0/150
提交
取消