Current File : //home/tradevaly/demo.tradevaly.com.bd/app/Models/PackageLead.php |
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class PackageLead extends Model
{
use HasFactory;
use SoftDeletes;
protected $fillable = [
'created_user_id', 'modified_user_id', 'deleted_user_id', 'name', 'type', 'status', 'updated_at'
];
public function packageDetails()
{
return $this->hasMany('App\Models\PackageLeadDetail');
}
protected function getPackage($conditions = [])
{
$data = PackageLead::where('status', 1)->where($conditions)->pluck('name', 'id')->toArray();
return $data;
}
protected function getPackageWithDetails($conditions = [])
{
// dd($conditions);
$data = PackageLead::where($conditions)
->with (['packageDetails' => function($mm){
return $mm->select('id', 'package_lead_id', 'duration_id', 'price', 'description', 'status');
}])->get()->toArray();
return $data;
}
}