mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-06 02:33:48 +00:00
20 lines
540 B
PHP
20 lines
540 B
PHP
<?php
|
|
namespace Domain\Transactions\Controllers;
|
|
|
|
use App\Users\Models\User;
|
|
use App\Http\Controllers\Controller;
|
|
use Domain\Transactions\Resources\TransactionCollection;
|
|
use VueFileManager\Subscription\Domain\Transactions\Models\Transaction;
|
|
|
|
class GetAllTransactionsController extends Controller
|
|
{
|
|
public function __invoke(User $user)
|
|
{
|
|
$transactions = Transaction::with('user')
|
|
->sortable(['created_at' => 'desc'])
|
|
->paginate(20);
|
|
|
|
return new TransactionCollection($transactions);
|
|
}
|
|
}
|