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 - 使用请求类或输入类的主要内容,如果未能解决你的问题,请参考以下文章

laravel根目录的PHP文件中怎么引用门面类或辅助函数?

《PHP框架Laravel学习》系列分享专栏

larave学习笔记1-安装配置

使用 laravel 验证检查唯一的日期/时间

我想自学laraver,请诸位前辈给一些建议,谢谢

Laravel 包开发 - 目标类 [ControllerName] 不存在