Files
vuefilemanager/src/Domain/Transactions/Controllers/GetTransactionsController.php
2022-05-16 20:18:45 +02:00

21 lines
547 B
PHP

<?php
namespace Domain\Transactions\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\JsonResponse;
use Illuminate\Support\Facades\Auth;
use Domain\Transactions\Resources\TransactionCollection;
class GetTransactionsController extends Controller
{
public function __invoke(): JsonResponse
{
$transactions = Auth::user()
->transactions()
->sortable(['created_at' => 'desc'])
->paginate(15);
return response()->json(new TransactionCollection($transactions));
}
}