📜  laravel 路由控制器 get 和 post 方法 - PHP (1)

📅  最后修改于: 2023-12-03 15:32:36.484000             🧑  作者: Mango

Laravel 路由控制器 get 和 post 方法 - PHP

在 Laravel 中,路由是定义应用程序的 URL 的一种方式。Laravel 提供了简单而强大的路由。

在 Laravel 中,我们可以使用 getpost 方法来定义路由。

Get 方法

使用 get 方法可以定义一个 GET 路由。

定义一个基本的 GET 路由
Route::get('/hello', function () {
    return 'Hello, World!';
});
定义一个 GET 路由,传递参数
Route::get('/user/{id}', function ($id) {
    return 'User ID: ' . $id;
});

在 URL 中使用 {} 来定义参数,它可以是任何内容,包括字母和数字等。

定义一个 GET 路由,使用控制器

在 Laravel 中,我们也可以使用控制器来定义路由。

Route::get('/user/{id}', 'UserController@show');

这里我们传递了一个 UserController 控制器的 show 方法作为处理函数。

命名路由

在 Laravel 中,我们可以给路由设置名称,这个名称可以在其他地方使用。

Route::get('/user/{id}', function ($id) {
    return 'User ID: ' . $id;
})->name('user.show');

可以使用 name 方法来定义名称。

Post 方法

使用 post 方法可以定义一个 POST 路由。

定义一个基本的 POST 路由
Route::post('/user', function () {
    return 'New user created!';
});
定义一个 POST 路由,使用控制器
Route::post('/user', 'UserController@store');

这里我们传递了一个 UserController 控制器的 store 方法作为处理函数。

总结

在 Laravel 中,我们可以使用 getpost 方法来定义路由。我们可以使用匿名函数或控制器来处理路由,也可以给路由设置名称来更好地调用。