التعامل مع المتغيرات


#

المسارات الاساسى فى Laravel
نظام المسارات Routing في Laravel هو جزء أساسي من بنيته، حيث يحدد كيفية استجابة التطبيق للطلبات الواردة من المستخدمين. يقوم بتحديد المسار (Route) المناسب الذي سيتم تنفيذه بناءً على عنوان URL وال method (مثل GET أو POST) المستخدمة في الطلب.



شرح مبسط لنظام المسارات في Laravel:
1 - تعريف المسارات:
يتم تعريف المسارات في ملف routes/web.php.
يحتوي كل مسار على عنوان URL مرتبط به، ودالة (Closure) أو Controller يتم استدعاؤها عند مطابقة عنوان URL.

2 - أنواع المسارات:
مسارات GET: تستخدم لجلب البيانات من الخادم.
مسارات POST: تستخدم لإرسال بيانات إلى الخادم (مثل نماذج تسجيل الدخول).
مسارات PUT/PATCH: تستخدم لتحديث البيانات الموجودة على الخادم.
مسارات DELETE: تستخدم لحذف البيانات من الخادم.

3 - المتغيرات:
يمكن للمسارات أن تحتوي على متغيرات (Parameters) يتم تمريرها إلى الدالة أو Controller عند استدعاء المسار. تستخدم هذه المتغيرات للحصول على معلومات إضافية من عنوان URL.

4 - الوسائط (Middleware):
تستخدم الوسائط لتنفيذ إجراءات معينة قبل استدعاء المسار، مثل التحقق من تسجيل الدخول أو تطبيق قيود الوصول.

5 - المجموعات (Route Groups):
تستخدم لتجميع مجموعة من المسارات تحت نفس الوسيط أو البادئة (Prefix).

اذا لم تفهم ما سبق فلا تقلق حيث اننا سنشرح كل ما سبق بالتفصيل مع الكثير من الامثلة



فوائد نظام المسارات في Laravel
تنظيم الكود: يساعد في تنظيم تعريف المسارات وفصلها عن منطق التطبيق.
مرونة: يوفر مرونة كبيرة في تعريف المسارات وتحديد كيفية استجابة التطبيق للطلبات.
سهولة الاستخدام: يوفر Laravel أدوات سهلة الاستخدام لتعريف المسارات وإدارتها.
باختصار، نظام المسارات في Laravel هو أداة قوية لتحديد كيفية استجابة تطبيقك للطلبات الواردة، مما يساعد في بناء تطبيقات ويب منظمة وفعالة.



امثلة على المسارات Routes
عند الخول الى المجلد routes فى التطبيق الخاص بنا ثم الذهاب الى الملف web.php كما فى الصورة التالية
Route ::get('/', function () {
return view ('welcome');
});
لشرح الكود السابق نبداء بالطلب Route و هو يعنى توجيه وهو من النوع get و هذا النوع له متطلبين اولا الرابط url و هنا / تعنى النطاق الرئيسى ثم الاجراء الواجب تنفيذه عندما يتصفح المستخدم هذا الرابط و هو هنا الدالة حيث تعود ب view و تعنى الذهاب الى المجلد resources/views ثم فى الاخير فتح الملف welcome و هنا لا تحتاج لكتابة الامتداد الخاص بالملف
الان لو تم تغيير كلمة welcome الى home و تم انشاء ملف باسم home.blade.php فسوف يتم المسارات الى الصفحة home كما فى الصور التالية



امثلة على المسارات Routes
فى المثال السابق لو تم ازالة كلمة view فسيتحول من اظهار محتويات ملف الى اظهار نص فى المتصفح انظر الصورة التالية
Route ::get('/', function () {
return ('All of Us Love Laravel');
});



امثلة على المسارات Routes
Route ::get('/about', function () {
return ('This is about Page');
});
فى هذا المثال تم اضافة about الى الرابط حيث عند تصفح الموقع و اضافة /about الى الرابط يتم وضع النص This is about page انظر الصورة التالية للمتابعة