keyboard_return  چسبون مقالات آموزشی مسیر Route در لاراول
  1. مسیر Route در لاراول

مسیر یا Route در لاراول

با سلام خدمت شما دوستان عزیز. در این پست قصد داریم شما را با مفهوم مسیر یا Route در لاراول آشنا کنیم. با ما همراه باشید:

حل مسائل برنامه نویسی

تمام صفحات سایت شما با استفاده از Route در لاراول تعریف و قابل دسترسی خواهد بود. تنها مسیرهایی که در Route تعریف شده باشند، مجاز تلقی خواهند شد و کاربر می تواند به آن ها دسترسی داشته باشد. برای مثال زمانی که کاربر آدرس www.yoursite/foo را در مرورگر خود وارد کند، رشته Hello world را مشاهده خواهد کرد.

Route::get('foo', function () {
   return 'Hello World'; 
});

شما باید مسیر های مورد نظر خود را در فایل web.php در مسیر routes/web.php تعریف کنید. این فایل بطور اتوماتیک توسط فریمورک لاراول بارگذاری خواهد شد و مدیریت مسیرها را به عهده خواهد گرفت. بطور پیش فرض Middleware (میان افزار) «web» به مسیرها اختصاص داده شده است که امکاناتی نظیر مدیریت Session ها و یا محافظت از حملات CSRF را برای شما فراهم خواهد کرد.

در لاراول شما مجاز به مدیریت تمام درخواست های HTTP هستید.

Route::get($uri, $callback);
Route::post($uri, $callback); 
Route::put($uri, $callback); 
Route::patch($uri, $callback); 
Route::delete($uri, $callback); 
Route::options($uri, $callback);

همانطور که می بینید در صورتیکه کاربر درخواست get را صادر کرده باشد closure مربوط به آن اجرا خواهد شد و به این ترتیب شما می توانید برای هر درخواست، عملیات مناسب را فراخوانی و اجرا کنید.

در صورتیکه بخواهیم یک مسیر به چند درخواست HTTP پاسخ دهد، از متد «match» استفاده می کنیم:

Route::match(['get', 'post'], '/', function () {
    // 
});

همچنین اگر بخواهیم یک مسیر به تمامی درخواست های HTTP پاسخ دهد از متد any استفاده می کنیم:

Route::any('foo', function () { 
  // 
});

هنگامی که با فرم های HTML کار می کنید از متدهای POST، PUT و یا DELETE استفاده می کنید توجه داشته باشید که این مسیر ها را در فایل web.php ثبت کنید تا درخواست های ارسال شده مجاز به پردازش باشند. در لاراول فرم شما باید دارای یک فیلد نشانه CSRF باشد در غیر اینصورت اطلاعات فرم پردازش نخواهد شد.

<form method="POST" action="/profile"> 
  {{ csrf_field() }}
 .
 .
 .
</form>

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

مسیر Route در لاراول - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

مسیر Route در لاراول
دیدگاه‌ها

دیدگاهی وجود ندارد

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.