Current File : /home/getxxhzo/app.genicards.com/app/Http/Controllers/iframeController.php
<?php

namespace App\Http\Controllers;
use App\Http\Requests\CreateiframeRequest;
use App\Http\Requests\UpdateiframeRequest;
use App\Repositories\IframeRepository;
use App\Models\Iframe;
use Illuminate\Http\Request;
use Illuminate\Http\JsonResponse;


class IframeController extends AppBaseController
{


    private $iframeRepo;

    public function __construct(IframeRepository $iframeRepo)
    {
        $this->iframeRepo = $iframeRepo;
    }

    public function store(CreateiframeRequest $request): JsonResponse
    {
        $input = $request->all();

        $iframe = $this->iframeRepo->store($input);

        return $this->sendResponse($iframe, __('messages.flash.iframe_create'));
    }

    public function edit(Iframe $iframe): JsonResponse
    {
        return $this->sendResponse($iframe, 'iframe successfully retrieved.');
    }


    public function update(UpdateiframeRequest $request, Iframe $iframe): JsonResponse
    {

        $input = $request->all();

        $iframe = $this->iframeRepo->update($input, $iframe->id);

        return $this->sendResponse($iframe, __('messages.flash.iframe_update'));
    }


    public function destroy(Iframe $iframe): JsonResponse
    {
        $iframe->delete();

        return $this->sendSuccess('messages.flash.iframe_delete');
    }

}