Laravel基础之HTTP Requests
发布日期:2021-05-28 16:19:21 浏览次数:22 分类:精选文章

本文共 531 字,大约阅读时间需要 1 分钟。

1. 访问Request

 

要通过依赖注入获得当前HTTP请求的实例,在控制器方法上输入提示Illuminate\\Http\\Request类。

传入的请求实例将由服务容器自动注入。

class UserController extends Controller
{
/**
* 存储一个新用户。
*
* @param Request $request
* @return Response
*/
public function store(Request $request)
{
$name = $request->input('name');
// ...
}

 

依赖注入与路由参数

 

如果你的控制器方法还需要从路由参数中获取输入,则应在依赖注入之后,将路由参数添加到依赖项列表中。

例如,如果你的路线定义为:

use App\Http\Controllers\UserController;
Route::put('user/{id}', [UserController::class, 'update']);

那么你仍然可以在控制器方法中添加Request实例,并访问路由参数ID。

input('name');
// ...
}
}
上一篇:Laravel基础之Responses
下一篇:Laravel基础之Controllers

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月28日 04时48分38秒