Laravel依赖注入请求

时间:2016-03-19 19:05:20

标签: laravel

我从laracast视频中看到,获取和验证帖子请求的方法之一是依赖注入,如下所示:

 public function store(ArticlesRequest $request){
        Auth::user()->articles()->save(new Article($request->all()));
        return redirect('articles');

    }

任何人都可以解释如何将帖子请求传递给类ArticleRequest吗?当我尝试这样的东西时它不会起作用:

 public function store(){
        $request=new ArticlesRequest();
        Auth::user()->articles()->save(new Article($request->all()));
        return redirect('articles');

    }

1 个答案:

答案 0 :(得分:0)

Laravel在函数签名上使用名为"reflection"的东西来尝试自动传递它们所需的内容。尝试在函数代码中执行它而不是它的签名不会起作用 - Laravel看不到它。

关于反思的更多信息:http://culttt.com/2014/07/02/reflection-php/