سلام در لاراول ۱۰ چطور میتونم 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')); }); }