D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
api2
/
app
/
Http
/
Controllers
/
Filename :
AccountController.php
back
Copy
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Account; use Auth; use JWTAuth; class AccountController extends Controller { public function __construct() { $this->user = JWTAuth::parseToken()->authenticate(); } public function getIndex() { $obj = Account::where('user_id', auth('web')->user()->id)->first(); return $this->respon($obj); } public function postAdd() { $obj = Account::where('user_id', auth('web')->user()->id)->firstOrNew(); $obj->user_id = auth('web')->user()->id; $obj->picture = (isset($_GET['picture'])) ? $_GET['picture'] : ''; $obj->status = (isset($_GET['status'])) ? $_GET['status'] : ''; $obj->save(); return $this->respon($obj); } public function getEditName(){ $obj = auth('web')->user(); $obj->name = $_GET['name']; $obj->save(); return $obj->toArray(); } public function postPicture(Request $request){ if($request->file('uploads')){ $pic = \App::make('\App\Utils\Imag')->url($request->file('uploads'), '/uploads/' . auth('web')->user()->id . '/', auth('web')->user()->id); $full_picture = asset('/public/uploads/'.auth('web')->user()->id.'/'.$pic); $account = Account::where('user_id',auth('web')->user()->id)->first(); $account->picture = $full_picture; $account->save(); return $account->toArray(); } } private function respon($obj) { if (!$obj) { $obj = new Account; } return response()->json([ 'data' => $obj->toArray() ]); } }