<?php namespace Litecms\Memo\Actions; use Illuminate\Http\Request; use Litecms\Memo\Models\Memo; use Litepie\Actions\Concerns\AsAction; use Illuminate\Support\Str; class MemoReport { use AsAction; private $model; public function handle(Request $request, string $report) { $this->model = app(Memo::class); $function = Str::camel($report); return $this->$function(); } public function sample(Request $request) { return $request; } }