|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/lecturebazaar.com/app/Models/Api/ |
Upload File : |
<?php
namespace App\Models\Api;
use App\Http\Controllers\Api\UploadFileManager;
use App\Models\Api\Traits\UploaderTrait;
use App\Models\CourseForum as Model;
class CourseForum extends Model
{
use UploaderTrait;
public function setAttachAttribute($value)
{
$path = $this->storage($value);
$this->attributes['attach'] = $path ?: $this->attributes['attach']??null;
}
public function scopeHandleFilters($query)
{
$search = request()->get('search');
if (!empty($search)) {
$query->where(function ($query) use ($search) {
$query->where('title', 'like', "%$search%");
$query->orWhere('description', 'like', "%$search%");
$query->orWhereHas('answers', function ($query) use ($search) {
$query->where('description', 'like', "%$search%");
});
});
}
return $query;
}
}