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

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

View File

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