溫馨提示×

Ubuntu上Laravel路由如何定義

小樊
45
2025-09-14 21:43:38
欄目: 智能運維

在Laravel中,路由定義位于項目的routes目錄下的web.php(用于Web請求)和api.php(用于API請求)文件中。要定義一個新的路由,你需要使用Route類的靜態方法,如get、post、put、delete等。

以下是一些基本的Laravel路由定義示例:

  1. 定義一個簡單的GET請求路由:
Route::get('/', function () {
    return 'Hello, World!';
});
  1. 定義一個帶參數的GET請求路由:
Route::get('/user/{id}', function ($id) {
    return 'User ' . $id;
});
  1. 定義一個帶多個參數的GET請求路由:
Route::get('/user/{id}/posts/{postId}', function ($id, $postId) {
    return 'User ' . $id . ' has post ' . $postId;
});
  1. 定義一個POST請求路由:
Route::post('/user', function (Request $request) {
    $name = $request->input('name');
    return 'Hello, ' . $name;
});
  1. 定義一個帶條件參數的路由:
Route::get('/user/{id}', function ($id) {
    return 'User ' . $id;
})->where('id', '[0-9]+');
  1. 定義一個命名路由:
Route::get('/user/profile', function () {
    return 'User Profile';
})->name('user.profile');
  1. 定義一個資源路由(用于CRUD操作):
Route::resource('users', 'UserController');

這將會自動為你創建以下路由:

  • GET /users
  • GET /users/create
  • POST /users
  • GET /users/{id}
  • GET /users/{id}/edit
  • PUT/PATCH /users/{id}
  • DELETE /users/{id}

你可以根據自己的需求選擇合適的路由定義方式,并在routes/web.phproutes/api.php文件中進行定義。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女