獲得輸入

獲取輸入的主要方式是將 Illuminate\Http\Request 注入到控制器中,之後有許多方法可以訪問資料,其中 4 種方式在下面的示例中。

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;

class UserController extends Controller
{
    public function store(Request $request)
    {
        // Returns the username value
        $name = $request->input('username');

        // Returns the username value
        $name = $request->username;

        // Returns the username value
        $name = request('username');

        // Returns the username value again
        $name = request()->username;

    }

}

使用 input 函式時,還可以在請求輸入不可用時新增預設值

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