palmabit/laravel-contact-csv
LaravelContactCSV
This Laravel package allows you to easily save contact data in CSV format.
Installation
To install this package follow these instructions
composer require palmabit/laravel-contact-csv- add
Palmabit\ContactCsv\ContactCsvServiceProviderto yourconfig/app.phpServiceProviders php artisan vendor:publish --provider="Palmabit\ContactCsv\ContactCsvServiceProvider"- create csv file and set the absolute path into configuration file
config/packages/Palmabit/ContactCsv/config.php - fill generated config file
Usage
Save new row in csv file
$my_array = ["email" => "test@test.com"];
try {
ContactCsv::save($newletter);
} catch (KeyExistException $e) {
echo "Key already exsist";
} catch (ConfigValueException $e) {
echo "Error in configuration file";
}
Download the csv file
ContactCsv::download();
Tests
You can run tests locally with
phpunit
The build is continuously run on travis.
Contributing
- Add tests for any new or changed functionality
- update doc
Author
License
LaravelContactCSV it's free and easy to integrate within your existing projects. See the MIT License
Todo
• Setup/write/download more than one CSV file
