HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1017-azure #17~24.04.1-Ubuntu SMP Mon Dec 1 20:10:50 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
File: /mnt/data/ghayatcom/ghayatcom-api/app/Http/Controllers/Api/HelpController.php
<?php

namespace App\Http\Controllers\Api;

use App\Http\Controllers\Controller;
use App\Help;
use Illuminate\Http\Request;
use App\Http\Requests\HelpStoreRequest;
use Auth;
use DB;
use Exception;
use Throwable;
use Illuminate\Database\QueryException;
use Illuminate\Support\Carbon;

class HelpController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * 
     */
    public function index()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  HelpStoreRequest  $request
     * @return string|null
     */
    public function store(HelpStoreRequest $request)
    {
        try {
            /** @var \App\User $user */
            $user = Auth::user();
            $auth_id = auth()->user()->id;

            $help = new Help();
            $help->user_id = $auth_id;
            $help->first_name = $request->first_name;
            $help->last_name = $request->last_name;
            $help->email = $request->email;
            $help->subject = $request->subject;
            $help->message = $request->message;
            $help->created_by = $auth_id;
            $help->save();

            return self::sentResponse(200, [], __('digimed_validation.success_response.data_store_success'));
        } catch(Exception | Throwable | QueryException $e) {
            return self::sentResponse(500, [], $e->getMessage());
        }
    }

    /**
     * Display the specified resource.
     *
     * @param  \App\Help  $help
     * 
     */
    public function show(Help $help)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \App\Help  $help
     * 
     */
    public function update(Request $request, Help $help)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  \App\Help  $help
     * 
     */
    public function destroy(Help $help)
    {
        //
    }
}