This commit is contained in:
2024-09-01 18:54:23 +05:00
parent 76d18365a5
commit 061f09eca1
1597 changed files with 109451 additions and 1 deletions

View File

@@ -0,0 +1,28 @@
<?php
namespace Laravel\Nova;
use Illuminate\Support\Arr;
trait ProxiesCanSeeToGate
{
/**
* Indicate that the entity can be seen when a given authorization ability is available.
*
* @param string $ability
* @param array|mixed $arguments
* @return $this
*/
public function canSeeWhen($ability, $arguments = [])
{
$arguments = Arr::wrap($arguments);
if (isset($arguments[0]) && $arguments[0] instanceof Resource) {
$arguments[0] = $arguments[0]->resource;
}
return $this->canSee(function ($request) use ($ability, $arguments) {
return Nova::user($request)->can($ability, $arguments);
});
}
}