This commit is contained in:
2023-12-14 20:03:45 +05:00
parent 4ad386a734
commit 46ba1c05f3
4 changed files with 19 additions and 3 deletions

View File

@@ -8,7 +8,7 @@ use Spatie\Translatable\HasTranslations;
class Permission extends SpatiePermission
{
use HasTranslations;
/**
* Translatable fields
*

View File

@@ -4,6 +4,7 @@ namespace App\Models;
// use Illuminate\Contracts\Auth\MustVerifyEmail;
use App\Models\Branch\Branch;
use App\Models\Order\Card\CardOrder;
use App\Models\Order\Loan\LoanOrder;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
@@ -73,6 +74,14 @@ class User extends Authenticatable
return $this->hasMany(LoanOrder::class);
}
/**
* Card orders user created
*/
public function cardOrders(): HasMany
{
return $this->hasMany(CardOrder::class);
}
/**
* Check if user has role.
*/

View File

@@ -3,11 +3,14 @@
namespace App\Nova;
use App\Nova\Resources\Branch\Branch;
use App\Nova\Resources\Order\Card\CardOrder;
use App\Nova\Resources\Order\Loan\LoanOrder;
use App\Nova\Resources\System\Roles\Permission;
use App\Nova\Resources\System\Roles\Role;
use Illuminate\Http\Request;
use Illuminate\Validation\Rules;
use Laravel\Nova\Fields\BelongsToMany;
use Laravel\Nova\Fields\HasMany;
use Laravel\Nova\Fields\ID;
use Laravel\Nova\Fields\MorphToMany;
use Laravel\Nova\Fields\Password;
@@ -117,6 +120,10 @@ class User extends Resource
BelongsToMany::make(__('Branches'), 'branches', Branch::class)
->canSeeWhen('isAdmin', $this),
HasMany::make(__('Loan order'), 'loanOrders', LoanOrder::class),
HasMany::make(__('Card order'), 'cardOrders', CardOrder::class),
];
}