我試圖將我的laravel項目從5.2升級到5.3。Laravel 5.3升級後無法工作的路線
由於laravel 5.3,路徑文件保存在一個單獨的目錄routes
,而不是以前的app\Http
目錄。我創建了文件路徑/ web.app並將我的路由粘貼到這個文件中。
當我執行php artisan route:list
,它返回:
+--------+----------+-------------------+------+--------------------------------------------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+-------------------+------+--------------------------------------------+------------+
| | GET|HEAD | captcha/{config?} | | \Mews\Captcha\[email protected] | web |
+--------+----------+-------------------+------+--------------------------------------------+------------+
我routes/web.php
文件:
<?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('/', function(){
echo 'here';
});
哪裏是我的路線?
當我訪問主頁時,它返回一個404錯誤,但錯誤來自laravel。
檔案.htaccess
沒問題。
只需下載laravel 5.3版本中的文件並在那裏啓動您的項目。文件夾結構在新版本中。根據5.3版本的文件,不要編輯5.2版本的文件。 – Kalanka
@Kalanka OP表示他正在升級他的項目,而不是開始一個新項目。運行'composer update'不會創建新的文件夾結構。奇怪的是,這個重大變化沒有記錄在升級指南中。 – rrrafalsz