Laravel 获取输入

示例

获取输入的主要方法是将注入Illuminate\Http\Request到控制器中,然后有许多种访问数据的方法,下面的示例中有4种。

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;

class UserController extends Controller
{
    public function store(Request $request)
    {
        // 返回用户名值
        $name = $request->input('username');

        // 返回用户名值
        $name = $request->username;

        // 返回用户名值
        $name = request('username');

        // 返回用户名值 again
        $name = request()->username;

    }

}

使用该input功能时,还可以为请求输入不可用时添加默认值

$name = $request->input('username', 'John Doe');