在Laravel中,路由定義位于項目的routes
目錄下的web.php
(用于Web請求)和api.php
(用于API請求)文件中。要定義一個新的路由,你需要使用Route
類的靜態方法,如get
、post
、put
、delete
等。
以下是一些基本的Laravel路由定義示例:
Route::get('/', function () {
return 'Hello, World!';
});
Route::get('/user/{id}', function ($id) {
return 'User ' . $id;
});
Route::get('/user/{id}/posts/{postId}', function ($id, $postId) {
return 'User ' . $id . ' has post ' . $postId;
});
Route::post('/user', function (Request $request) {
$name = $request->input('name');
return 'Hello, ' . $name;
});
Route::get('/user/{id}', function ($id) {
return 'User ' . $id;
})->where('id', '[0-9]+');
Route::get('/user/profile', function () {
return 'User Profile';
})->name('user.profile');
Route::resource('users', 'UserController');
這將會自動為你創建以下路由:
你可以根據自己的需求選擇合適的路由定義方式,并在routes/web.php
或routes/api.php
文件中進行定義。