راکت
حل شده

مشکل در استفاده از gate

2 پاسخ

سلام
توی لاراول وقتی یک gate میسازی قبل از اینکه بیاد شرط هایی که من بهش دادم رو انجام بده اول نگاه میکنه ببینه user لاگین کرده یا نه ولی من میخوام این عمل اتفاق نیفته چون دارم از یک guard دیگه استفاده می کنم.
راهی هست که بهش بگیم این عمل رو انجام نده یا از یه guard مشخص استفاده کنه؟

ثبت پرسش جدید

پاسخ‌ها

2
سید سعید حسینی
سید سعید حسینی
@saeedhosseini

تخصص: برنامه نویس

بهترین پاسخ

سلام
شما user رو از طریق هر guard که مد نظر دارید بگیرید و در نهایت به جای اینکه از

Gate::allows()

استفاده کنید، از

Gate::forUser($user)->allows()

استفاده کنید.

Moein
Moein
@Mohammadi.Moein

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام