Files

51 lines
882 B
PHP

<?php
/**
* Created by Reliese Model.
*/
namespace App\Models;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Attributes\Scope;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
/**
* Class Setting
*
* @property int $id
* @property string $code
* @property string $value
* @property Carbon $created_at
* @property Carbon $updated_at
*
* @package App\Models
*/
class Setting extends Model
{
protected $table = 'settings';
public static $snakeAttributes = false;
protected $fillable = [
'code',
'value'
];
#[Scope]
protected function applySearch(Builder $query): void
{
$request = request();
if ($request->filled('keyword')) {
$keyword = $request->input('keyword');
$query->whereAny([
'code',
], 'LIKE', "%$keyword%");
}
}
}