App\Repositories\Lead\LeadRepository::create PHP Method

create() public method

public create ( $requestData )
    public function create($requestData)
    {
        $fk_client_id = $requestData->get('fk_client_id');
        $input = $requestData = array_merge($requestData->all(), ['fk_user_id_created' => \Auth::id(), 'contact_date' => $requestData->contact_date . " " . $requestData->contact_time . ":00"]);
        $lead = Leads::create($input);
        $insertedId = $lead->id;
        Session()->flash('flash_message', 'Lead successfully added!');
        //Snippet in Master.blade.php
        $activityinput = array_merge(['text' => 'Lead ' . $lead->title . ' was created by ' . $lead->createdBy->name . ' and assigned to' . $lead->assignee->name, 'user_id' => Auth()->id(), 'type' => 'lead', 'type_id' => $insertedId]);
        Activity::create($activityinput);
        return $insertedId;
    }