L'implementazione dei virtual field in Laravel è molto semplice, ma la documentazione ufficiale non è immediata. Vedremo qui come fare. I virtual field sono campi del model che non hanno corrispondenza nel database. Essi sono utili nel caso, ad esempio, si desideri riassumere più campi del model in un singolo "campo virtuale" . Vediamo l'esempio della classe Fattura così definita Fattura numero: Integer data_fattura: Datetime [... ] Si desidera definire il virtual field descrizione_numero_data che restituisca la seguente concatenazione del numero e della data "Fattura numero 5 del 15/07/2000" . In Laravel l'implementazione del virtual field avviene: implementando un Accessor , che restituisce la stringa desiderata; specificando il nome_virtual_field nell'array $appends del model. <?php class Fattura extends Model { protected $appends = array ( "descrizione_numero_data" ); public functi
Telegram è più che l'ennesima app di messaggistica. Se vi sono alcuni compiti semplici e ripetitivi (ad esempio l'invio di news su un gruppo) è possibile automatizzarli programmando opportunamente un Bot . In questa guida vedremo come inviare semplici messaggi su un gruppo. Per farlo, sono necessarie due informazioni: TOKEN del bot e CHAT_ID , ossia l'identificativo del gruppo. Step 1 - creazione del Bot Da Telegram cerchiamo @BotFather (http://telegram.me/BotFather). Dopo essere entrati nella chat, digitiamo il comando /newbot Inseriamo il nome che vogliamo dare, ad esempio Bot di test Infine, scegliamo uno username univoco e che termini con _bot, ad esempio BotteDiTest_bot Nel messaggio di risposta otteniamo il TOKEN , la chiave segreta che ci permetterà di sfruttare le API di Telegram . Step 2 - aggiunta del Bot nel gruppo Da Telegram entramo nelle impostazioni del gruppo, e aggiungiamo tra i membri il nostro bot. Per scoprire l&