rahahost
جمعه 18 اردیبهشت 1394, 16:56 عصر
سلام دوستان ، وقتتون بخیر :)
من از یه پکیج واسه سطح دسترسی و ایجاد نقش برای کاربر استفاده کردم :
https://github.com/Zizaco/entrust/tree/1.0
ما 3 تا جدول داریم به اسمه :
نقش ها : roles
دسترسی ها : permissions
دسترسی هر نفش : permission_role
واسه اضافه کردن نقش و دسترسی هیچ مشکلی وجود نداره ، مشکل واسه زمانیه که میخوام دسترسی جدید رو به نقش اضافه کنم ، مثلا یک سطح دسترسی با اسم "نویسنده" میسازم و بهش دسترسی "اضافه کردن خبر" رو میدم .
حالا میخوام به نقشه نویسنده ، دسترسی "ویرایش نوشته" رو هم بدم
وقتی تو صفحه ویرایش نقش "نویسنده" میرم ، تنها میتونم لیست دسترسی هایی که قبلا بهش دادم رو ببینم و باقی بخش ها در دسترس نیست !
چطور میتونم کل دسترسی هارو نمایش بدم و دسترسی هایی که قبلا انتخاب شده بودن رو تیک بزنم ؟
دوتا عکس ضمیمه کردم که گویای سوالم هست :
صفحه اضافه کردن نقش و دسترسی :
http://up.vbiran.ir/uploads/1845914310035203725_perm-add.png
(http://up.vbiran.ir/uploads/1845914310035203725_perm-add.png) صفحه ویرایش نقش :
http://up.vbiran.ir/uploads/38084143100351932546_perm-edit.png
اگه خوده پکیج راهی برای انجام این کار نداره ، فکر کنم باید از Join استفاده کنم !
حالا میخوام با استفاده Join ، اول کل دسترسی هارو در بیارم و بعد دسترسی های که انتخاب شده بود رو تیک بزنم ( از چکباکس استفاده کردم )
ممنون میشم راهنماییم کنید .
من از یه پکیج واسه سطح دسترسی و ایجاد نقش برای کاربر استفاده کردم :
https://github.com/Zizaco/entrust/tree/1.0
ما 3 تا جدول داریم به اسمه :
نقش ها : roles
دسترسی ها : permissions
دسترسی هر نفش : permission_role
واسه اضافه کردن نقش و دسترسی هیچ مشکلی وجود نداره ، مشکل واسه زمانیه که میخوام دسترسی جدید رو به نقش اضافه کنم ، مثلا یک سطح دسترسی با اسم "نویسنده" میسازم و بهش دسترسی "اضافه کردن خبر" رو میدم .
حالا میخوام به نقشه نویسنده ، دسترسی "ویرایش نوشته" رو هم بدم
وقتی تو صفحه ویرایش نقش "نویسنده" میرم ، تنها میتونم لیست دسترسی هایی که قبلا بهش دادم رو ببینم و باقی بخش ها در دسترس نیست !
چطور میتونم کل دسترسی هارو نمایش بدم و دسترسی هایی که قبلا انتخاب شده بودن رو تیک بزنم ؟
دوتا عکس ضمیمه کردم که گویای سوالم هست :
صفحه اضافه کردن نقش و دسترسی :
http://up.vbiran.ir/uploads/1845914310035203725_perm-add.png
(http://up.vbiran.ir/uploads/1845914310035203725_perm-add.png) صفحه ویرایش نقش :
http://up.vbiran.ir/uploads/38084143100351932546_perm-edit.png
اگه خوده پکیج راهی برای انجام این کار نداره ، فکر کنم باید از Join استفاده کنم !
حالا میخوام با استفاده Join ، اول کل دسترسی هارو در بیارم و بعد دسترسی های که انتخاب شده بود رو تیک بزنم ( از چکباکس استفاده کردم )
ممنون میشم راهنماییم کنید .