PATH:
home
/
rwabteecom
/
project_11
/
app
/
Http
/
Controllers
/
Admin
/
User
/
Editing: AttachPlanController.php
<?php namespace App\Http\Controllers\Admin\User; use App\Http\Controllers\Controller; use App\Http\Requests\Admin\User\AttachPlanRequest; use App\Services\Plan\PlanServices; use Exception; use Log; class AttachPlanController extends Controller { public function __construct(private readonly PlanServices $planServices) { } public function __invoke(AttachPlanRequest $request, $id) { try { $this->planServices->attachPlanToUser( plan_id: $request->string("plan_id")->toString(), user_id: $id, plan_expired_at: $request->date("plan_expired_at")->format("Y-m-d"), is_paid: $request->boolean("payment_status") ); } catch (Exception $exception) { Log::error($exception->getMessage()); return back()->withInput()->with("error", $exception->getMessage()); } return back()->with("success", __('Plan attached successfully')); } }
SAVE
CANCEL