Laravel訪問路由的方式有以下幾種:
GET請求:使用GET請求方式訪問指定路由。例如,Route::get('/home', 'HomeController@index')
。
POST請求:使用POST請求方式訪問指定路由。例如,Route::post('/login', 'Auth\LoginController@login')
。
PUT請求:使用PUT請求方式訪問指定路由。例如,Route::put('/users/{user}', 'UserController@update')
。
PATCH請求:使用PATCH請求方式訪問指定路由。例如,Route::patch('/users/{user}', 'UserController@update')
。
DELETE請求:使用DELETE請求方式訪問指定路由。例如,Route::delete('/users/{user}', 'UserController@destroy')
。
OPTIONS請求:使用OPTIONS請求方式訪問指定路由。例如,Route::options('/users/{user}', 'UserController@options')
。
任意請求:使用any方法可以接受任意類型的請求。例如,Route::any('/logout', 'Auth\LoginController@logout')
。
資源路由:使用Route::resource方法可以自動生成常用的增刪改查路由。例如,Route::resource('users', 'UserController')
。
路由群組:使用Route::group方法可以對一組路由進行分組,可以指定共同的屬性和中間件。例如,
Route::group(['middleware' => 'auth'], function () {
Route::get('/account', 'AccountController@index');
Route::get('/profile', 'ProfileController@show');
});
命名路由:可以給路由指定一個名稱,在代碼中進行引用。例如,Route::get('/admin', 'AdminController@index')->name('admin')
。
路由參數:可以在路由中定義參數,通過URL中的占位符傳遞。例如,Route::get('/users/{id}', 'UserController@show')
。