birzha-legalizasia/app/Http/Controllers/API/AccountController.php

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(){
}
}