TGViewer
| AmirHossein | | AmirHossein | @amirhdeveloper · 611 subscribers
Post #277 261
فصل یک - Routing

بخش دوم - معرفی متد های روتینگ - قسمت سوم


در این قسمت به سایر متد های روتینگ می پردازیم:

1- متد redirect برای ریدایرکت کردن یک URL به URL دیگر استفاده می‌شود.
Route::redirect('/from-url', '/to-url');
// OR
Route::redirect('/from-home', '/to', 301);


2- متد permanentRedirect برای ریدایرکت دائمی (کد وضعیت HTTP 301) به کار می‌رود.
Route::permanentRedirect('/from-url', '/to-url');


3- متد view برای بازگرداندن یک ویو به کار می‌رود و یک صفحه HTML را رندر می کند.
نام فایل view بدون پسوند داده می شود.
Route::view('/welcome', 'welcome');
// welcome -> resources/views/welcome.blade.php

همچنین می توانید پارامتر هایی را همراه آن ارسال کنید:
Route::view('/about', 'about', ['key' => 'value']);

در فصل های بعدی به طور مفصل درمورد view ها توضیح داده می شود.

4- متد name برای نام‌گذاری یک مسیر استفاده می‌شود که به شما امکان می‌دهد تا به سادگی به آن مسیر ارجاع دهید.
Route::get('/user/profile', $action)->name('profile');

route('profile'); // domain.example/user/profile


5- متد group برای گروه‌بندی روت‌ها و استفاده از تنظیمات مشترک بین آن‌ها به کار می‌رود.
Route::group(['prefix' => 'admin'], function () {
Route::get('/dashboard', $action);
});


6- متد domain برای تعریف روت‌های وابسته به یک دامنه خاص استفاده می‌شود.
Route::domain('api.example.com')->group(function () {
Route::get('/users', function () {
// api.example.com/users
});
// ...
});


7- متد prefix برای اضافه کردن پیشوند به یک گروه از روت‌ها به کار می‌رود.
Route::prefix('admin')->group(function () {
Route::get('/users', function () {
// domain.example/admin/users
});
// ...
});


8- متد fallback برای تعریف مسیری استفاده می‌شود که در صورتی که هیچ یک از روت‌ها مطابقت نداشته باشند، فراخوانی می‌شود.
Route::fallback(function () {
return 404;
});


9- متد current برای بازگرداندن اطلاعات مربوط به مسیر فعلی به کار می‌رود.
$currentRoute = Route::current();


10- متد currentRouteName برای بازگرداندن نام مسیر فعلی به کار می‌رود.
$currentRouteName = Route::currentRouteName();


11- متد currentRouteAction برای بازگرداندن اکشن کنترلر مربوط به مسیر فعلی به کار می‌رود.
$currentRouteAction = Route::currentRouteAction();


بقیه متد های روتینگ در فصل های آینده پس از آموزش پیش نیاز ها توضیح داده می شود.

#laravel #فصل_۱
@AmirhDeveloper
.
  • ❤ 1
  • 👍 1
More from @amirhdeveloper
  1. Sep 30, 2026پکیج LaraGram Sentinel منتشر شد؛ یک پنل مانیتورینگ که هیچ چیزی از زیر دستش در نمی‌ره! تمام…
  2. Sep 23, 2026از امروز با کاهش شدید حاکرها مواجه میشیم
  3. Sep 19, 2026🔴 سوال سوم دو Region دارید: US-East و EU-West. کاربران در هر دو Region هستند. سیستم باید…
  4. Sep 19, 2026🟠 سوال دوم فرض کنید Service A به Service B درخواست می‌زند. B به‌دلیل overload، latency با…
  5. Sep 19, 2026🟢 سوال اول فرض کنید یک سرویس backend داریم که به PostgreSQL وصل می‌شود. تعداد requestها ن…
  6. Sep 19, 2026خیلی وقته پست‌های کانال فقط درمورد LaraGram بوده، وقتشه یکم جالب‌ترش کنیم اگر ممبرها هنوز…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →