zarbox added 6
This commit is contained in:
@@ -9,12 +9,17 @@ use Illuminate\Support\Facades\Artisan;
|
||||
|
||||
class SettingsController extends Controller
|
||||
{
|
||||
public function index(){
|
||||
$Setting = Setting::where('can_edit', 1)
|
||||
public function index(Request $request)
|
||||
{
|
||||
$query = Setting::query()
|
||||
->select(Setting::adminSelectColumns())
|
||||
->get();
|
||||
->orderBy('key');
|
||||
|
||||
return response()->json($Setting);
|
||||
if (!$request->boolean('editable_only')) {
|
||||
return response()->json($query->get());
|
||||
}
|
||||
|
||||
return response()->json($query->where('can_edit', 1)->get());
|
||||
}
|
||||
public function edit(Request $request)
|
||||
{
|
||||
|
||||
@@ -34,7 +34,7 @@ class Setting extends Model
|
||||
/** @return array<int, string> */
|
||||
public static function adminSelectColumns(): array
|
||||
{
|
||||
$cols = ['id', 'title_fa', 'key', 'value', 'description', 'is_active'];
|
||||
$cols = ['id', 'title_fa', 'key', 'value', 'description', 'is_active', 'can_edit'];
|
||||
if (static::hasTypeColumn()) {
|
||||
$cols[] = 'type';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user