Files
investbrain/app/Imports/ValidatesPortfolioPermissions.php
T
hackerESQ 8b86dace13 wip
2024-08-30 20:22:28 -05:00

22 lines
517 B
PHP

<?php
namespace App\Imports;
use Exception;
trait ValidatesPortfolioPermissions {
public function validatePortfolioPermissions($collection)
{
$portfolios = auth()->user()->portfolios->pluck('id');
$collection->pluck('portfolio_id')->unique()->each(function($portfolio) use ($portfolios) {
if (!$portfolios->contains($portfolio)) {
throw new Exception('You do not have permission to access that portfolio.');
}
});
}
}