laravel - 使用请求类或输入类
Posted
技术标签:
【中文标题】laravel - 使用请求类或输入类【英文标题】:laravel - use Request class or input class 【发布时间】:2013-03-18 05:10:33 【问题描述】:在一个 restful 控制器中,我应该使用哪个类来获取传递的变量?
$member->email = Input::get('email');
// or
$member->email = Request::get('email');
这两个选项都适合我,但有什么区别?
【问题讨论】:
【参考方案1】:我相信 Request 在 restful 控制器的上下文中是首选。
【讨论】:
【参考方案2】:我更喜欢使用 Laravel 3:
$member->email = Input::get('email');
但对于 Laravel 4,我更喜欢使用:
$member->email = Request::get('email');
请查看文章:
http://net.tutsplus.com/tutorials/php/laravel-4-a-start-at-a-restful-api/
【讨论】:
【参考方案3】:Input::get()
只是一个映射到 Request 类的助手。使用哪个并不重要。
【讨论】:
在 Laravel 5 中,Input::all() 和 Request::all() 是不同的。您会注意到,当使用 HMVC Input 提供当前输入而 Request 提供原始请求整个输入时。以上是关于laravel - 使用请求类或输入类的主要内容,如果未能解决你的问题,请参考以下文章