<?php
namespace QxCMS\Modules\Api\Controllers;
use Illuminate\Http\Request;
use QxCMS\Http\Controllers\Controller;
use QxCMS\Modules\Client\Repositories\Settings\Users\UserRepositoryInterface as User;
use Auth;
class ProfileController extends Controller
{
protected $user;
public function __construct(User $user)
{
$this->user = $user;
}
public function saveProfile(Request $request)
{
$user = $this->user->findById($request->get('id'));
if(!empty($user)) {
$user->name = $request->get('name');
$user->photo = $request->get('photo');
$user->position = $request->get('position');
$user->save();
}
return $request->all();
}
public function uploadPicture(Request $request)
{
$filename = $request->file('file')->getClientOriginalName();
$path = $request->file('file')->storeAs(
'avatars', $filename , 'public'
);
}
}