shell bypass 403
<?php namespace Modules\Appearance\Repositories; use \Modules\Appearance\Entities\Theme; class ThemeRepository { protected Theme $theme; public function __construct(Theme $theme) { $this->theme = $theme; } public function getAll() { return $this->theme::all(); } public function getAllActive() { return $this->theme::where('status', 1)->where('is_active', 0)->get(); } public function activeThemes() { return $this->theme::where('is_active', 1)->get(); } public function isActive($id) { $items = $this->activeThemes(); foreach ($items as $item) { $this->theme::where('id', $item->id)->update([ 'is_active' => 0 ] ); } return $this->theme::where('id', $id)->update([ 'is_active' => 1 ]); } public function ActiveOne() { return $this->theme::where('is_active', 1)->firstOrFail(); } public function show($id) { return $this->theme::where('id', $id)->firstOrFail(); } }