Route آپ کی ویب ایپلیکیشن کے لیے s کی Laravel وضاحت کرنا اور آنے والی یو آر ایل کی درخواستوں کو ہینڈل کرنے کا طریقہ طے کرنا شامل ہے ۔ route کے ساتھ Laravel ، روٹنگ آسان اور لچکدار ہو جاتی ہے۔
شروع کرنے کے لیے، آپ جس قسم کی ایپلیکیشن تیار کر رہے ہیں اس پر منحصر ہے کہ آپ یا فائل route میں s کی وضاحت کر سکتے ہیں۔ routes/web.php
routes/api.php
مثال کے طور پر، آپ route اس طرح ایک سادہ کی وضاحت کر سکتے ہیں:
Route::get('/about', function() {
return "This is the About page";
});
اس مثال میں، جب صارف /about
یو آر ایل تک رسائی حاصل کرتا ہے، Laravel تو متعلقہ ہینڈلنگ فنکشن کو کال کرے گا اور صارف کو "یہ صفحہ کے بارے میں ہے" کی تار واپس کرے گا۔
مزید برآں، مختلف HTTP طریقوں کو سنبھالنے کے لیے Laravel دیگر route طریقے فراہم کرتا ہے جیسے post
, put
, patch
, delete
, وغیرہ۔
آپ route یو آر ایل کی درخواستوں کو ہینڈل کرنے کے لیے کنٹرولرز کو بھی دے سکتے ہیں۔
مثال کے طور پر:
Route::get('/products', 'ProductController@index');
اس مثال میں، جب صارف /products
یو آر ایل تک رسائی حاصل کرتا ہے، تو درخواست کو ہینڈل کرنے کے لیے طریقہ کو Laravel کال کرے گا ۔ index
ProductController
آپ زیادہ لچکدار کے لیے ریگولر ایکسپریشنز اور ڈائنامک پیرامیٹرز بھی استعمال کر سکتے ہیں route ۔
مثال کے طور پر:
Route::get('/users/{id}', 'UserController@show');
اس مثال میں، {id}
یو آر ایل میں ایک متحرک پیرامیٹر ہے اور درخواست کو ہینڈل کرنے کے show
طریقہ کار میں منتقل کیا جائے گا۔ UserController
مزید برآں، آپ کی ایپلیکیشن میں حسب ضرورت بنانے اور ان کا نظم کرنے کے لیے Laravel اضافی خصوصیات جیسے route گروپس، وسائل route اور middleware مزید پیش کرتا ہے۔ route Laravel
خلاصہ میں، کے ساتھ Laravel ، آپ کے پاس route s کی وضاحت کرنے اور URL کی درخواستوں کو سنبھالنے کے لیے بہت سے اختیارات اور طاقتور خصوصیات ہیں۔ یہ آپ کو لچکدار اور برقرار رکھنے کے قابل ویب ایپلیکیشنز بنانے کی اجازت دیتا ہے۔