سلام خدمت همه
بالاخره بعد از search ها در اینترنت فهمدیم باید چطوری role درست کرده و به کاربر نسبت دهم
اما توی قسمت بعدش موندم . لطفا راهنمایی کنید
مشکل کدی ندارم . نمیدونم چطور باید استفاده کنم
این کدمه
بالاخره بعد از search ها در اینترنت فهمدیم باید چطوری role درست کرده و به کاربر نسبت دهم
اما توی قسمت بعدش موندم . لطفا راهنمایی کنید
مشکل کدی ندارم . نمیدونم چطور باید استفاده کنم
این کدمه
public function isEmployee(){ return ($this->roles()->count() ? true : false); } public function hasRole($role) { return $this->roles->pluck("name")->contains($role); } private function getIdInArray($array , $term) { foreach ($array as $key => $val ) { if($val == $term) { return $key; } } throw new UnexpectedValueException; } public function makeEmployee($title) { $assigned_roles = []; $roles = Role::all()->pluck("name","id"); switch ($title) { case 'super_admin': $assigned_roles[] = $this->getIdInArray($roles , 'create'); $assigned_roles[] = $this->getIdInArray($roles , 'update'); case 'admin': $assigned_roles[] = $this->getIdInArray($roles , 'delete'); $assigned_roles[] = $this->getIdInArray($roles , 'edit'); case 'user': $assigned_roles[] = $this->getIdInArray($roles , 'read'); $assigned_roles[] = $this->getIdInArray($roles , 'lemons'); break; default : throw new Exception("The Employee status does not Exist"); } $this->roles()->sync($assigned_roles); } }حالا چطور داخل کنترلری که میخوام پست ایجاد کنم این role رو بذارم چون من نه از Gate استفاده کردم نه از policy
انگار که نیستی ، چو هستی خوش باش
حکیم عمر خیام
حکیم عمر خیام