PHP code example of einfacharchiv / laravel-cashier-microdata
1. Go to this page and download the library: Download einfacharchiv/laravel-cashier-microdata 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/ */
einfacharchiv / laravel-cashier-microdata example snippets
// ...
public function toMail($notifiable)
{
\einfachArchiv\LaravelCashierMicrodata\Invoice::getInstance()
->setInvoice($this->invoice)
->setSeller([
'company' => config('app.vendor.company'),
'first_name' => config('app.vendor.first_name'),
'last_name' => config('app.vendor.last_name'),
'street_address' => config('app.vendor.street_address'),
'city' => config('app.vendor.city'),
'zip' => config('app.vendor.zip'),
'state' => config('app.vendor.state'),
'country' => config('app.vendor.country'),
'vat_id' => config('app.vendor.vat_id'),
'email' => config('app.vendor.email'),
'website' => config('app.vendor.website'),
])
->setBuyer([
'company' => $notifiable->billing_company,
'first_name' => $notifiable->billing_first_name,
'last_name' => $notifiable->billing_last_name,
'street_address' => $notifiable->billing_street_address,
'city' => $notifiable->billing_city,
'zip' => $notifiable->billing_zip,
'state' => $notifiable->billing_state,
'country' => $notifiable->billing_country,
'vat_id' => $notifiable->vat_id,
'email' => $notifiable->email,
'website' => $notifiable->website,
])
->setUrl(route('invoices.show', $this->invoice->id));
// return (new MailMessage())...
}
// ...
<!-- ... -->
{!! \einfachArchiv\LaravelCashierMicrodata\Invoice::getInstance() !!}
</body>
</html>