laravel-payhere

Customer Model

To accept payments from authenticated users in your Laravel application, you must implement the PayHere\Models\Contracts\PayHereCustomer interface in your user model definition.

use PayHere\Models\Contracts\PayHereCustomer;
 
class User extends Model implements PayHereCustomer
{
// ...
 
public function payHereFirstName(): ?string
{
return $this->first_name;
}
 
public function payHereLastName(): ?string
{
return $this->last_name;
}
 
public function payHereEmail(): ?string
{
return $this->email;
}
 
public function payHerePhone(): ?string
{
return $this->phone;
}
 
public function payHereAddress(): ?string
{
return $this->address;
}
 
public function payHereCity(): ?string
{
return $this->city;
}
 
public function payHereCountry(): ?string
{
return $this->country;
}
}