PHP code example of germanazo / laravel-ckan-api

1. Go to this page and download the library: Download germanazo/laravel-ckan-api 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/ */

    

germanazo / laravel-ckan-api example snippets


    'provider' => [
        ...
        Germanazo\CkanApi\CkanServiceProvider::class,
        ...
    ]

    'aliases' => [
        ...
        'CkanApi' => Germanazo\CkanApi\Facades\CkanApi::class,
        ...
    ]

use CkanApi

// Get paginated results
CkanApi::dataset()->all(['start' => $start]); // Start variable works only for datasets for now

// Second argument is to define extra params from *_show
CkanApi::dataset()->show('ref-id', ['::dataset()->revision_list('ref-id');

$data = [
    'url' => 'https://recursos-data.buenosaires.gob.ar/ckan2/distritos-escolares/distritos-escolares.csv',
    'clear_upload' => true,
    'package_id' => 'ckan-api-test-338',
    'name' => 'Buenos Aires - Distritos Escolares',
    'format' => 'CSV',
    'description' => 'Límites y ubicación geográfica de los distritos escolares de la Ciudad que surgieron a partir de la Ley de Educación Común (Ley N° 1.420/1884). Actualmente rige la división establecida por el Decreto Nº 7.475/80.',
];

CkanApi::resource()->create($data);

$data = [
    'upload' => fopen(storage_path('app/catalogo-bibliotecas.csv'), 'r'),
//  'mimetype' => 'text/csv',
    'package_id' => 'ckan-api-test-338',
    'name' => 'Buenos Aires - Bibliotecas',
    'format' => 'CSV',
    'description' => 'Listado con ubicación geográfica de las bibliotecas de la Red del gobierno de la Ciudad Autónoma de Buenos Aires.',
];

CkanApi::resource()->create($data);

CkanApi::dataset()
CkanApi::resource()
CkanApi::group()
CkanApi::tag()
CkanApi::revision()
CkanApi::license()
CkanApi::organization()
CkanApi::user()
sh
php artisan vendor:publish --provider="Germanazo\CkanApi\CkanServiceProvider"