Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

serversideup/financial-freedom

2748 stars
2 code files
View serversideup/financial-freedom on GitHub

app/Policies/TransactionPolicy.php

Open in GitHub
use App\Models\Transactions\Transaction;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
 
class TransactionPolicy
{
use HandlesAuthorization;
 
public function show( User $user, Transaction $transaction )
{
if( $user->id == $transaction->user_id ){
return true;
}else{
return false;
}
}
 
public function update( User $user, Transaction $transaction )
{
if( $user->id == $transaction->user_id ){
return true;
}else{
return false;
}
}
}

app/Http/Controllers/Web/Transactions/TransactionsController.php

Open in GitHub
use App\Http\Controllers\Controller;
 
class TransactionsController extends Controller
{
public function __construct()
{
//
$this->middleware('can:show,transaction')->only('show');
$this->middleware('can:update,transaction')->only('update');
}
//
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.