File "ProfileSettingsController.php"

Full Path: /home/isoftco/public_html/hrm/app/Http/Controllers/Admin/ProfileSettingsController.php
File size: 1.14 KB
MIME-type: text/x-php
Charset: utf-8

<?php

namespace App\Http\Controllers\Admin;

use App\Classes\Reply;
use App\Http\Controllers\AdminBaseController;
use App\Http\Requests\Admin\ProfileSetting\UpdateRequest;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\View;


class ProfileSettingsController extends AdminBaseController
{


    public function __construct()
    {
        parent::__construct();
        $this->settingOpen = 'active';
        $this->pageTitle = 'Settings';
    }

    /**
     * @return \Illuminate\Contracts\View\View
     */
    public function edit()
    {

        $this->csettingOpen = 'active';
        $this->profileSettingActive = 'active';
        $this->admin = \admin();
        return View::make('admin.profile_settings.edit', $this->data);
    }

    /**
     * @param UpdateRequest $request
     * @return array
     */
    public function update(UpdateRequest $request)
    {
        $admin = \admin();
        $data = $request->all();

        if (isset($data['password'])) {
            $data['password'] = Hash::make($data['password']);
        }

        $admin->update($data);

        return Reply::success('messages.updateSuccess');
    }


}