Gli helper globali di Laravel sono funzioni predefinite che puoi usare ovunque nel tuo codice per semplificare operazioni comuni. Sono disponibili in controller, Blade, middleware, servizi e test, e ti permettono di scrivere codice più conciso, leggibile e potente.
Puoi anche crearne di tuoi con helpers.php e registrarli nel composer.json.
Di seguito un elenco degli helper più comuni.
URL e Routing
Helper Descrizione Esempio route()URL di una route nominata route('home')url()URL assoluto url('/contatti')asset()URL per asset pubblici asset('css/app.css')
? Richiesta e Sessione
Helper Descrizione Esempio request()Oggetto della richiesta HTTP request()->method()old()Valore precedente di un input old('email')session()Dato dalla sessione session('success')
? Sicurezza
Helper Descrizione Esempio csrf_field()Campo CSRF manuale {!! csrf_field() !!}@csrfToken CSRF automatico (Blade) @csrf@method()Spoof del metodo HTTP (Blade) @method('PUT')
? Autenticazione
Helper Descrizione Esempio auth()Utente autenticato auth()->user()->name
? Risposte e Visualizzazioni
Helper Descrizione Esempio view()Restituisce una vista Blade view('welcome')redirect()Reindirizzamento redirect()->route('dashboard')response()Risposta HTTP personalizzata response()->json(['ok' => true])
? Utility e Data
Helper Descrizione Esempio now()Data e ora corrente now()->format('d/m/Y')bcrypt()Cripta una stringa bcrypt('password123')collect()Crea una collezione collect([1,2,3])->avg()config()Valore di configurazione config('app.name')env()Variabile da .env env('APP_ENV')
0 commenti