44 lines
1.0 KiB
PHP
Executable File
44 lines
1.0 KiB
PHP
Executable File
<?php
|
|
|
|
namespace App\Http\Controllers\API;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Requests\BankAccountRequest;
|
|
use App\Http\Requests\API\ContactsRequest;
|
|
use App\Http\Resources\AccountResource;
|
|
use App\Models\Account;
|
|
use Illuminate\Http\Request;
|
|
|
|
class AccountController extends Controller
|
|
{
|
|
|
|
public function account(Request $request){
|
|
|
|
$account = Account::with('profile')->find($request->user()->account_id);
|
|
|
|
if(!empty($account)){
|
|
return AccountResource::make($account);
|
|
}
|
|
|
|
return response()->json([
|
|
'message'=> trans('app.account.not_found')
|
|
],404 );
|
|
}
|
|
|
|
public function storeContacts(ContactsRequest $request){
|
|
$account = Account::with('profile')->find($request->user()->account_id);
|
|
$data['contacts'] = json_encode($request->all());
|
|
$account->fill($data)->save();
|
|
return AccountResource::make($account);
|
|
}
|
|
|
|
public function storeBankAccount(BankAccountRequest $request){
|
|
|
|
}
|
|
|
|
public function storeProfile(){
|
|
|
|
|
|
}
|
|
}
|