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


#

Blade Template
عندما تذهب للمجلد resources ثم views ستجد ملفات بامتداد .blade.php هذه الملفات هى واجهة التطبيق التى تظهر للمستخدم و هى بهذا الامتداد حيث انه الامتداد المستخدم فى محرك القوالب الذى تستخدمه Laravel و هو BLADE

تحتوى ملفات blade على اكواد HTML كذلك يمكن ان تحتوى على اكواد PHP و لكن لن نقوم بعمل ذلك ابدا بل سنستخدم بدلا منه اكواد blade حيث انها اكثر سهولة وامانا

يتيح لك استخدام محرك القوالب العديد من المميزات منها حماية ضد الهجمات عن طريق اكواد بسيطة جدا مثل @csrf و سنتطرق لها فى الدروس القادمة كذلك يتيح لك التوريث حيث يمكنك انشاء قالب رئيسى يحتوى على header و footer و توريث هذا القالب فى كل صفحات التطبيق



انشاء اول ملف View
سنتعلم الان كيفية عمل ملف اتصل بنا contact
اولا سنذهب للمجلد resources ثم المجلد views ثم ننشاء ملف اسمه contact.blade.php
سنضع به اكواد HTML الشهيرة التالية
<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>اتصل بنا</title>
</head>
<body>
<h1>اتصل بنا </h1>
<p> هذا النص هو مثال لنص يمكن أن يستبدل في نفس المساحة، لقد تم توليد هذا النص من مولد النص العربى، حيث يمكنك أن تولد مثل هذا النص أو العديد من النصوص الأخرى إضافة إلى زيادة عدد الحروف التى يولدها التطبيق.
إذا كنت تحتاج إلى عدد أكبر من الفقرات يتيح لك مولد النص العربى زيادة عدد الفقرات كما تريد، النص لن يبدو مقسما ولا يحوي أخطاء لغوية، مولد النص العربى مفيد لمصممي المواقع على وجه الخصوص، حيث يحتاج العميل فى كثير من الأحيان أن يطلع على صورة حقيقية لتصميم الموقع.</p>

</body>
</html>
الان نذهب الى المجلد routes ثم ملف web.php و نعمل مسار لملف الcontact الذى تم انشاؤه و يكون على شكل الكود التالى
Route ::get('/contact',function () {
return view('contact');
});
اذهب الى المتصفح الخاص بك و اكتب اسم الدومين الخاص بك ثم contact
http://my_laravel.test/contact



اضافة الملف لمجلد
اذا انشات مجلد داخل مجلد الviews و اضفت اليه الملف الخاص بنا ملف contact انظر الصورة التالية و انظر الكود الذى يليها لتعرف كيفية استدعاء الملف او عمل مسار له
Route ::get('/contact',function () {
return view('folder1.contact');
});



طريقة انشاء view عن طريق artisan
الان سنتعلم طريقة جديدة لانشاء ال view و يتم ذلك عن طريق كتابة الامر فى ال treminal انظر الامر التالى حيث ان هذا الكود لانشاء ال view بداخل المجلد views
php artisan make:view about
اما اذا اردت انشاء ال view بداخل مجلد اخر على سبيل المثال folder2 فسوف يكون الامر على الشكل التالى
php artisan make:view folder2/about