This commit is contained in:
hackerESQ
2024-08-30 20:22:28 -05:00
parent df1071d628
commit 8b86dace13
14 changed files with 137 additions and 139 deletions
@@ -0,0 +1,21 @@
<?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.');
}
});
}
}