在 Laravel 中,路由配置是通過在 routes
目錄下的 web.php
和 api.php
文件中定義的。這些文件包含了應用程序的所有路由定義。要配置 Laravel 路由,請按照以下步驟操作:
打開終端并導航到 Laravel 項目的根目錄。
使用文本編輯器打開 routes/web.php
文件。如果你想為 API 創建路由,請打開 routes/api.php
文件。
在 web.php
或 api.php
文件中,你可以看到一個名為 $router
的路由實例。使用這個實例,你可以定義各種類型的路由。
要定義一個基本的 GET 路由,可以使用 Route::get()
方法。例如,要創建一個指向名為 HomeController@index
的方法的路由,可以這樣寫:
Route::get('/', 'HomeController@index');
Route::post()
方法。例如,要創建一個指向名為 AuthController@login
的方法的路由,可以這樣寫:Route::post('/login', 'AuthController@login');
Route::get('/user/{id}', 'UserController@show')->middleware('auth')->where('id', '[0-9]+');
name()
方法。例如,要為一個指向 PostController@store
方法的 POST 路由命名,可以這樣寫:Route::post('/posts', 'PostController@store')->name('posts.store');
完成路由定義后,保存文件并關閉文本編輯器。
最后,確保你的 Apache 或 Nginx 服務器已正確配置,以便將請求轉發到 Laravel 應用程序。對于 Apache,你需要啟用 mod_rewrite
并配置 .htaccess
文件。對于 Nginx,你需要在配置文件中設置正確的 location
塊。
現在,你已經成功配置了 Laravel 路由。當用戶訪問你的應用程序時,Laravel 會根據定義的路由將請求轉發到相應的方法。