2017-04-26 110 views
0

我工作的一个Laravel项目,我无法理解这是作为(请求$请求)的目的:

public function store(UserRequest $request) { 
    //code 
} 

I`ve做了一些研究,我认为这是对依赖注入,但在这种情况下,我很难掌握依赖注入的含义。

+1

这个具体的例子不是关于依赖注入,而是_type hinting_ - 限制哪些参数应该被传入方法 –

+1

基本上UserRequest是一个类,$ request是这个类的一个对象,根据我的理解...我们可以使用$请求在我们的商店功能中访问此类的任何属性和方法。 –

+0

你会看到这个吗? https://laravel.com/docs/5.4/requests –

回答

1

这是一个'超全球'或自动全局变量。这仅仅意味着它在整个脚本的所有范围内都可用。没有必要做全局$变量;在函数或方法中访问它。

相关问题