PHP code example of marshmallow / address-prefiller
1. Go to this page and download the library: Download marshmallow/address-prefiller 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/ */
marshmallow / address-prefiller example snippets
public function fields(Request $request)
{
return [
ID::make()->sortable(),
$this->addressFields(),
];
}
protected function addressFields()
{
return $this->merge([
Zipcode::make(__('Zipcode prefiller'), __('Zipcode'), __('Housenumber'))
/**
* Let the package know which columns are connected to
* the fields. The default values are commented after each
* function call. Is your column names match these defaults,
* you don't need to call all these functions.
*/
->zipcode('zipcode')
->housenumber('address_2')
->street('address_1')
->city('city')
->province('province')
->country('country')
->latitude('latitude')
->longitude('longitude'),
/**
* The field below will all be prefilled with the collected
* data if we find a match on the submitted zipcode and housenumber.
*/
Hidden::make(__('Zipcode'), 'zipcode')->hideFromIndex(),
Hidden::make(__('Housenumber'), 'address_2')->hideFromIndex(),
Text::make(__('Street'), 'address_1')->hideFromIndex(),
Text::make(__('City'), 'city')->hideFromIndex(),
Text::make(__('Province'), 'province')->hideFromIndex(),
Country::make(__('Country'), 'country')->hideFromIndex(),
Text::make(__('Latitude'), 'latitude')->hideFromIndex(),
Text::make(__('Longitude'), 'longitude')->hideFromIndex(),
]);
}
use Marshmallow\Zipcode\Facades\Zipcode;
return Zipcode::get(
$request->zipcode,
$request->housenumber
);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.