Dicembre 2021 archive

Applicazione AJAX con Laravel

ajax logo

Premetto che, a quanto ho visto, non c’è un vero e proprio standard in Laravel per gestire chiamate asincrone (AJAX). Quindi il tutto rimane sempre un po’ sporco perché si è costretti a mescolare il codice generando, ad esempio, codice HTML al volo con Javascript. Non ho trovato un modo diverso. Laravel ci viene incontro …

Continua a leggere

Laravel: i18n di una applicazione

i18n localizzazione di un'applicazione

La localizzazione (o internationalization o i18n) di Laravel è già gestita da un apposito middleware. Seguiamo questi pochi passi necessari ad atttivare la funzionalità multilingua per un’applicazione Laravel. Attivazione e configurazione del middleware i18n $ php artisan make:middleware Localization Questo comando crea un nuovo file in app/Http/Middleware/Localization.php che va personalizzato se vogliamo gestire la lingua …

Continua a leggere

Laravel primi passi: generare model, migrazione e seeding in un solo comando

La creazione di un model in Laravel può generare contestualmente anche altre classi, come le migrazioni per la tabella associata, il controller, le rotte resource, fino addirittura alle classi Faker/Seeder per riempire di dati di test la tabella. $ php artisan make:model Role -mcrf Questo comando oltre a creare il model creerà anche la migrazione …

Continua a leggere

Laravel: protezione con login Auth/Vue.js

Vue.js

Aggiungiamo Auth + Vue.js, il modo più diretto di aggiungere al progetto Laravel una protezione con password. Il plugin Auth è uno scaffold di autenticazione che utilizza Vue.js. Installazione di Vue/Auth composer require laravel/ui:^2.4 php artisan ui vue –auth npm install npm run dev php artisan migrate Il comando ui installa le componenti Vue.js e …

Continua a leggere

Laravel – impostare il nome dell’applicazione

Laravel logo

Il nome dell’applicazione può essere visualizzato nelle views di Laravel e può essere definito in almeno tre modi file .env Il file di configurazione delle variabil di ambiente è situato nella radice dell’albero dell’applicazione e si chiama .env. Al suo interno si trova una variabile che possiamo personalizzare: Poi, all’interno della view, ci riferiremo a …

Continua a leggere

Laravel – primi passi: localizzare un’applicazione con BabelEdit

Babel configurazione del servizio di traduzione online

BabelEdit è un programma che ci aiuta a localizzare l’applicazione. Si devono infatti personalizzare i file di localizzazione della lingua che già Laravel mette a disposizione nella cartella resources/lang. Fondamentalmente l’applicazione fa uso di etichette che poi recuperano per associazione il valore esteso del testo da visualizzare. Per aiutare in questo tipo di attività, soprattuto …

Continua a leggere