Laravel Ottenere input


Esempio

Il modo principale per ottenere input consiste nell'iniezione di Illuminate\Http\Request nel controller, dopo che ci sono numerosi modi per accedere ai dati, 4 dei quali sono nell'esempio seguente.

<?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;

    }

}

Quando si utilizza la funzione di input , è anche possibile aggiungere un valore predefinito per quando l'input della richiesta non è disponibile

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