Laravel 5 $ request-> input vs Input :: get

时间:2016-02-10 13:14:43

标签: php laravel laravel-5

只是想知道它们之间有什么区别:

$username = $request->input('username');

$username = Input::get('username');

2 个答案:

答案 0 :(得分:7)

没有区别,facade输入从请求中调用输入方法。但{@ 1}}已被弃用,而不是Input::get而不是$request->input

Input::get

答案 1 :(得分:1)

两者都是相同的,但这一种laravel内置功能正确使用laravel。

您可以使用这两种方式,但只能在INPUT中进行操作。只是一看。

  1. 输入::具有( '姓名')

  2. 输入::所有()

  3. 输入::仅('用户名','密码')

  4. 输入::除了( 'CREDIT_CARD')

  5. 输入::得到( 'products.0.name')

  6. 还有这个

    Input::get('username');
    

    这样可以让事情变得简单。

    如果我们使用它,我们还需要做更多的代码。

    $request->input('username')
    
    希望你明白。 感谢。