Route يتضمن Laravel تعريف route s لتطبيق الويب الخاص بك وتحديد كيفية التعامل مع طلبات URL الواردة. مع Laravel ، يصبح التوجيه سهلاً ومرنًا.
للبدء ، يمكنك تحديد route s في routes/web.php
أو routes/api.php
ملف ، اعتمادًا على نوع التطبيق الذي تقوم بتطويره.
على سبيل المثال ، يمكنك تحديد شيء بسيط route مثل هذا:
Route::get('/about', function() {
return "This is the About page";
});
في هذا المثال ، عندما يصل المستخدم إلى /about
عنوان URL ، Laravel سوف يستدعي وظيفة المعالجة المقابلة ويعيد السلسلة "هذه هي صفحة حول" للمستخدم.
بالإضافة إلى ذلك ، Laravel يوفر طرقًا أخرى route مثل post
، put
، patch
، delete
، إلخ ، للتعامل مع طرق HTTP المختلفة.
يمكنك أيضًا route التحكم في التعامل مع طلبات URL.
على سبيل المثال:
Route::get('/products', 'ProductController@index');
في هذا المثال ، عندما يصل المستخدم إلى /products
عنوان URL ، Laravel سوف يستدعي index
الطريقة في ProductController
لمعالجة الطلب.
يمكنك أيضًا استخدام التعبيرات العادية والمعلمات الديناميكية لمزيد من المرونة route.
على سبيل المثال:
Route::get('/users/{id}', 'UserController@show');
في هذا المثال ، {id}
هي معلمة ديناميكية في عنوان URL وسيتم تمريرها إلى show
الطريقة الموجودة في UserController
لمعالجة الطلب.
علاوة على ذلك ، Laravel يقدم ميزات إضافية مثل route المجموعات والموارد والمزيد ، لتخصيص وإدارة route التطبيق الخاص بك. middleware route Laravel
باختصار ، مع Laravel ، لديك العديد من الخيارات والميزات القوية لتحديد route طلبات عنوان URL والتعامل معها. يتيح لك ذلك إنشاء تطبيقات ويب مرنة وقابلة للصيانة.