service provider and gate

پرسیده شده
فعالیت 1082 روز پیش
دیده شده 684 بار
0

سلام وقت بخیر . استاد اگر امکانش هست توی ویدیو های آینده بیشتر راجب service provider ها و gate توضیح و مثال عملی بزنید خیلی خوب متوجه نشدم این دو بخش به صورت کلی هدفشون چی هست و چه کار هایی میشه باهاشون انجام داد

فایل پیوست

مصطفی
مصطفی

17 شهریور 98

1
حذف شده

سلام ...

service provider ها برای تنظیمات اولیه سرویس ها در کانتینر هستش .... 

gate هم یکی از قابلیت های لاراول هستش که شما میتونید موارد مربوط به authorization رو چک کنید ... یعنی اینکه آیا یک کاربر امکان حذف مقاله رو داره یا خیر ... 

داخل ویدیوهای دوره سیستم مدیریت کاربران از gate به صورت کامل استفاده شده ... 

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

18 شهریور 98

0
حذف شده

سلام جناب سامی وقت بخیر بنده  directive نوشتم اما نتونستم استفاده کنم توی فایل های blade شناسایی نمیشد متاسفانه.. ممنون میشم راهنمایی کنید.. از لاراول ۷ استفاده میکنم

 

    // we can use directive can for permission
         Blade::if('role', function ($role) {
            return auth()->check() && auth()->user()->hasRole($role);
        });

 

فایل پیوست

Reza Mobaraki

توسط

Reza Mobaraki

9 خرداد 99

0
حذف شده

سلام

من هم تقریبا مشکل آقای  Reza Mobaraki دارم 

  echo "1";
        Permission::all()->map(function ($permission) {
            Gate::define($permission->name, function ($user) use ($permission) {
                echo "2";
                return $user->hasPermission($permission);
            });
        });

        die('---');

تابع Gate:define callback اصلا اجرا نمیشه 

در کد بالا "1" چاپ میشه اما "2" چاپ نمیشه 

با اجرا نشدن Gate:define callback دیگه نمیشه از permission  و can@ در فایل های blade استفاده کرد 

فایل پیوست

محسن محمدخانی

توسط

محسن محمدخانی

13 تیر 99

0
حذف شده

سلام استاد من هم مشکل Reza Mobaraki را دارم موقع افزودن دایرکتیو برای blade در serviceProvider ام توی فایل های blade شناسایی نمیشد

فایل پیوست

Safoora

توسط

Safoora

23 اردیبهشت 00