PHP code example of dariobarila / comuni-italiani

1. Go to this page and download the library: Download dariobarila/comuni-italiani library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

dariobarila / comuni-italiani example snippets




namespace App\Livewire;

use Livewire\Component;
use Livewire\Attributes\On;

class SelezioneComuni extends Component
{
    public $datiRegione = [];
    public $datiProvincia = [];
    public $datiComune = [];

    #[On('comuni-italiani::selezione-completa')]
    public function selezioneDatiCompleta($data)
    {
        $this->datiRegione = $data['regione'];
        $this->datiProvincia = $data['provincia'];
        $this->datiComune = $data['comune'];
    }

    public function render()
    {
        return view('livewire.selezione-comuni');
    }
}

[
    'regione' => [
        'id' => 3,
        'nome' => 'Lombardia',
        'codice_istat' => '03',
    ],
    'provincia' => [
        'id' => 15,
        'nome' => 'Milano',
        'sigla' => 'MI',
        'codice_istat' => '015',
    ],
    'comune' => [
        'id' => 15146,
        'nome' => 'Milano',
        'codice_istat' => '015146',
        'codice_catastale' => 'F205',
    ],
]

return [
    'component_classes' => [
        'select' => 'form-select',
        'label' => 'form-label',
        'wrapper' => 'mb-3',
    ],
];
bash
php artisan vendor:publish --tag=comuni-italiani-migrations
bash
php artisan vendor:publish --tag=comuni-italiani-config
bash
php artisan migrate
bash
php artisan comuni-italiani:importa
bash
php artisan comuni-italiani:importa