25/04
2016
Admin Architect - Contacts
Note:
The backend part of this package can be used only in conjunction with Admin Architect
(terranet/administrator
) package., (*1)
composer require adminarchitect/contacts
add service provider to config/app.php
:, (*2)
'providers' => [ ... Terranet\Contacts\ServiceProvider::class ... ]
php artisan vendor:publish --provider="Terranet\\Contacts\\ServiceProvider"
$contacts = new Contacts('Google Inc.'); $contacts ->setDescription('Weâve come a long way from the dorm room and the garage. , (*3)
' . 'We moved into our headquarters in Mountain View, Californiaâbetter known as the Googleplexâin 2004. , (*4)
' . 'Today Google has more than 70 offices in more than 40 countries around the globe., (*5)
') ->setEmails(['info@google.com']) ->setPhones(['+1 734-332-6500', '+1 248-593-4000']); $contacts->setAddress('1600 Amphitheatre Parkway Mountain View, CA 94043'); $contacts->department('Google Ann Arbor', function ($department) { $department->setDescription('Software development') ->setAddress('201 S. Division St. Suite 500 Ann Arbor, MI 48104') ->setPhones(['+1 734-332-6500']) ->setEmails(['support@google.com']); }); $contacts->department('Google Detroit', function ($department) { $department->setDescription('Software development') ->setAddress('114 Willits Street Birmingham, MI 48009') ->setPhones(['+1 248-593-4000']) ->setEmails(['support@google.com']); }); return $contacts->render();
Choose the template from one of predefined or create new one: config/contacts.php
section template
, (*6)
, (*7)
, (*8)
, (*9)