This commit is contained in:
hackerESQ
2025-01-26 22:56:05 -06:00
parent 169eabd800
commit ea4602abc7
7 changed files with 157 additions and 37 deletions
@@ -8,8 +8,7 @@ use App\Models\Portfolio;
use Illuminate\Support\Facades\Gate;
use HackerEsq\FilterModels\FilterModels;
use App\Http\Resources\PortfolioResource;
use App\Http\Requests\StorePortfolioRequest;
use App\Http\Requests\UpdatePortfolioRequest;
use App\Http\Requests\PortfolioRequest;
use App\Http\ApiControllers\Controller as ApiController;
class PortfolioController extends ApiController
@@ -25,7 +24,7 @@ class PortfolioController extends ApiController
return PortfolioResource::collection($filters->paginated());
}
public function store(StorePortfolioRequest $request)
public function store(PortfolioRequest $request)
{
$portfolio = Portfolio::create($request->validated());
@@ -39,7 +38,7 @@ class PortfolioController extends ApiController
return PortfolioResource::make($portfolio);
}
public function update(UpdatePortfolioRequest $request, Portfolio $portfolio)
public function update(PortfolioRequest $request, Portfolio $portfolio)
{
Gate::authorize('fullAccess', $portfolio);
@@ -52,6 +51,8 @@ class PortfolioController extends ApiController
{
Gate::authorize('fullAccess', $portfolio);
$portfolio->delete();
return response()->noContent();
}
}