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

44 lines
1.0 KiB
PHP
Raw Normal View History

2022-07-29 07:47:47 +00:00
<?php
namespace App\Http\Controllers\API;
use App\Http\Controllers\Controller;
use App\Http\Requests\BankAccountRequest;
use App\Http\Requests\API\ContactsRequest;
2022-07-29 07:47:47 +00:00
use App\Http\Resources\AccountResource;
2022-08-04 18:18:19 +00:00
use App\Models\Account;
2022-07-29 07:47:47 +00:00
use Illuminate\Http\Request;
class AccountController extends Controller
{
2022-08-04 18:18:19 +00:00
public function account(Request $request){
$account = Account::with('profile')->find($request->user()->account_id);
2022-07-29 08:14:05 +00:00
if(!empty($account)){
return AccountResource::make($account);
}
2022-07-29 07:47:47 +00:00
2022-07-29 08:14:05 +00:00
return response()->json([
'message'=> trans('app.account.not_found')
],404 );
2022-07-29 07:47:47 +00:00
}
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);
2022-07-29 07:47:47 +00:00
}
public function storeBankAccount(BankAccountRequest $request){
}
public function storeProfile(){
2022-07-29 07:47:47 +00:00
}
}