Pro.php 560 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Models;
  3. # use Illuminate\Database\Eloquent\Model;
  4. class Pro extends Model
  5. {
  6. protected $table = 'pro';
  7. public function cmBills()
  8. {
  9. return $this->hasMany(Bill::class, 'cm_pro_id');
  10. }
  11. public function hcpBills()
  12. {
  13. return $this->hasMany(Bill::class, 'hcp_pro_id');
  14. }
  15. public function lastPayment() {
  16. return ProTransaction
  17. ::where('pro_id', $this->id)
  18. ->where('plus_or_minus', 'PLUS')
  19. ->orderBy('created_at', 'desc')
  20. ->first();
  21. }
  22. }