Files
admin/app/Models/VerificationRequest.php
Husanjonazamov e0f1989655 classify admin
2026-02-24 12:52:01 +05:00

40 lines
1.0 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class VerificationRequest extends Model
{
use HasFactory;
protected $fillable = [
'verification_field_value_id',
'user_id',
'status',
'rejection_reason'
];
public function user()
{
return $this->belongsTo(User::class);
}
public function verification_field_values()
{
return $this->hasMany(VerificationFieldValue::class, 'verification_request_id', 'id');
}
public function scopeOwner($query){
return $query->where('user_id', auth()->id());
}
public function scopeSort($query, $column, $order) {
if ($column == "user_name") {
return $query->leftJoin('users', 'users.id', '=', 'verification_requests.user_id')
->orderBy('users.name', $order)
->select('verification_requests.*');
}
return $query->orderBy($column, $order);
}
}