🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ محمدرسول اصغری
تغییر namespace
جامعه لاراول ایجاد شده در ۲۴ تیر ۱۴۰۲

سلام در لاراول ۱۰ چطور میتونم namespace هارو فعال کنم یا تعغیر بدم

چون همچین چیزی که استاد در ویدیو گفتن ندیدم

سلام دوست عزیز، متوجه سوالتون نشدم، لطفا واضح‌تر سوالتون رو مطرح کنین.

صادق برزگر ۲۵ تیر ۱۴۰۲، ۱۲:۴۴

در این قسمت استاد یه بخشی رو گفتن که به صورت default یه namespace ای قرار بگیره و لازم نباشه هردفعه اون رو بنویسیم یا use کنیم و رفتند و فعال کردند

در لاراول ۱۰ چطور این رو فعال کینم چون تو حالت عادی برام فعال نیست

محمدرسول اصغری ۲۶ تیر ۱۴۰۲، ۰۹:۰۷

سلام محمد رسول عزیز

این مورد منسوخ شده و دیگه پشتیبانی نمیشه.

احمدرضا فاطمی کیا ۲۶ تیر ۱۴۰۲، ۱۵:۴۴

خب میشه بفرمایید چطور باید استفاده کنم

محمدرسول اصغری ۲۶ تیر ۱۴۰۲، ۱۵:۴۶

باید این فیلد زیر رو به RouteServiceProvider اضافه کنید:

protected $namespace = 'App\\\\Http\\\\Controllers';

و همچنین متد زیر باید به boot باید :

public function boot(): void
    {
        RateLimiter::for('api', function (Request $request) {
            return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip());
        });
        $this->routes(function () {
            Route::middleware('api')
                ->prefix('api')
                ->namespace($this->namespace) // this method
                ->group(base_path('routes/api.php'));
            Route::middleware('web')
                ->namespace($this->namespace) // this method
                ->group(base_path('routes/web.php'));
        });
    }
محسن موحد ۲۶ تیر ۱۴۰۲، ۱۷:۱۹