Le funzioni helper globali di Laravel

Gli helper globali di Laravel sono funzioni predefinite che semplificano il codice PHP in controller, Blade, middleware e test.
immagine dell'autore dell'articolo

Scritto da: Alberto

Una vita nell'informatica, per lavoro e per passione.
agsdix-far fa-calendar-alt
Data pubblicazione: 5 Novembre 2025
Categorie: Laravel
agsdix-far fa-comments

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

HelperDescrizioneEsempio
route()URL di una route nominataroute('home')
url()URL assolutourl('/contatti')
asset()URL per asset pubbliciasset('css/app.css')

? Richiesta e Sessione

HelperDescrizioneEsempio
request()Oggetto della richiesta HTTPrequest()->method()
old()Valore precedente di un inputold('email')
session()Dato dalla sessionesession('success')

? Sicurezza

HelperDescrizioneEsempio
csrf_field()Campo CSRF manuale{!! csrf_field() !!}
@csrfToken CSRF automatico (Blade)@csrf
@method()Spoof del metodo HTTP (Blade)@method('PUT')

? Autenticazione

HelperDescrizioneEsempio
auth()Utente autenticatoauth()->user()->name

? Risposte e Visualizzazioni

HelperDescrizioneEsempio
view()Restituisce una vista Bladeview('welcome')
redirect()Reindirizzamentoredirect()->route('dashboard')
response()Risposta HTTP personalizzataresponse()->json(['ok' => true])

? Utility e Data

HelperDescrizioneEsempio
now()Data e ora correntenow()->format('d/m/Y')
bcrypt()Cripta una stringabcrypt('password123')
collect()Crea una collezionecollect([1,2,3])->avg()
config()Valore di configurazioneconfig('app.name')
env()Variabile da .envenv('APP_ENV')

0 commenti