تکنولوژی نوین اینترنتی
در لاراول، مسیرها (routes) نحوه رسیدن به عملکردهای مختلف اپلیکیشن رو مشخص میکنن. دو نوع متداول از مسیرها، GET و POST هستند که هرکدام کاربرد خاص خودشون رو دارن.
GET: این متد برای درخواست اطلاعات از سرور استفاده میشود. معمولاً برای نمایش دادهها یا بارگذاری صفحات است.
POST: این متد برای ارسال دادهها به سرور (مثلاً فرمها یا اطلاعات حساس) استفاده میشود.
در لاراول، میتونی از متد Route::get()
برای تعریف مسیرهای GET استفاده کنی. معمولاً برای نمایش صفحات و دریافت اطلاعات از سرور به کار میره.
در این مثال، زمانی که کاربر به
/home
بره، ویوhome.blade.php
نمایش داده میشه.
در این مثال،
{id}
یک پارامتر داینامیک هست که میتونه هر مقداری بگیره و به تابع پاس داده بشه.
متد Route::post()
برای دریافت دادهها از فرمها یا درخواستهای POST به کار میره.
در اینجا، وقتی کاربر فرم رو با متد POST ارسال کنه، دادهها در
$request
قرار میگیرن و میتونیم از اونها استفاده کنیم.
استفاده از
@csrf
برای محافظت از حملات CSRF ضروریه.
بیشتر مواقع میخوای مسیرها رو با نام شناسایی کنی تا اگه نیاز به تغییر URL داشتی، کدها بهراحتی قابل تغییر باشن.
میتونی middlewareهایی مثل auth
رو روی مسیرهای GET یا POST اعمال کنی تا دسترسیها رو محدود کنی.
در لاراول، میتونی مسیرها رو به کنترلرها وصل کنی تا کدهای منطقی و پردازشها در کنترلرها قرار بگیرن.
از Route::get()
برای درخواستهای GET و از Route::post()
برای درخواستهای POST استفاده کن
از پارامترها در مسیرها برای دریافت دادههای داینامیک استفاده کن
از @csrf
در فرمهای POST برای جلوگیری از حملات CSRF استفاده کن
از Middleware برای کنترل دسترسی به مسیرها استفاده کن
مسیرها رو با نام تعریف کن تا قابلیت تغییر راحتتری داشته باشن
در صورت نیاز از کنترلر برای جداسازی منطق کدها استفاده کن
در لاراول، GET و POST بهطور معمول برای دریافت دادهها و ارسال دادهها استفاده میشن. این دو متد اساس مسیرها در لاراول هستن و با استفاده از روشهای ساده و کاربردی مثل پارامترها، نامگذاری مسیرها و استفاده از middleware میتونی برنامهای امن و قابلمدیریت بسازی.