🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ گرگین ابتکار
تغییر 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'));
        });
    }
استاد ماندیس بحرینی ۲۶ تیر ۱۴۰۲، ۱۷:۱۹