مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

مسیریابی routing در Laravel به همراه مثال عملی


اولین و مهمترین قسمتی که باید در لاراول بیاموزید، مبحث مسیریابی یا routing می باشد. مسیریابی به معنای ساده این است که اگر کاربر آدرسی را در آدرس بار تایپ کرد، چه اطلاعاتی به وی نمایش داده شود.

در این قسمت در مورد مباحث زیر بحث خواهیم کرد :

  • مسیریابی پایه در لاراول
  • ارسال پارامترها در مسیریابی لاراول
  • نامگذاری روت ها در لاراول

مسیریابی پایه در لاراول Laravel :

در مسیریابی پایه ، همه مسیرهای برنامه در فایل app / routes.php ثبت می شوند.

بعنوان مثال مسیر نمونه، برای صفحه خوشامدگویی بدین صورت است :

Route::get ('/', function () {
   return view('welcome');});

ما در فایل app/Http/routes.php  چنین مسیری را تعریف کردیم . در این تعریف از Clouser  استفاه شده است :

<?php
Route::get('/', function () {
   return view('welcome');
});

معنای کد فوق بدین صورت است که اگر، در آدرسبارمرورگر،  آدرس صفحه اصلی سایت، یعنی /  وارد شود، فایل view با نام  welcome.blade.php  نمایش داده شود.که مکان این فایل resources/view/welcome.blade.php می باشد.

<!DOCTYPE html>
<html>
   <head>
      <title>Laravel</title>
      <link href = "https://fonts.googleapis.com/css?family=Lato:100" rel = "stylesheet" 
         type = "text/css">
      
      <style>
         html, body {
            height: 100%;
         }
         body {
            margin: 0;
            padding: 0;
            width: 100%;
            display: table;
            font-weight: 100;
            font-family: 'Lato';
         }
         .container {
            text-align: center;
            display: table-cell;
            vertical-align: middle;
         }
         .content {
            text-align: center;
            display: inline-block;
         }
         .title {
            font-size: 96px;
         }
      </style>
   </head>
   
   <body>
      <div class = "container">
         
         <div class = "content">
            <div class = "title">Laravel 5.1</div>
         </div>
			
      </div>
   </body>
</html>

 

مکانیزم این مسیر یابی در عکس زیر نمایش داده شده است :

 

https://clicksite.org/files2/14773f987/images/image-20180627194847-5.png

مراحل انجام این مکانیزم را باهم مرور می کنیم :

مرحله اول – کاربر در ادرس بار مرورگر آدرس سایت را وارد می کند.

مرحله دوم – این آدرس در فایل app/Http/routes.php  جستجو می شود.

مرحله سوم – بعد از یافتن مسیر، باید view به اسم welcome  که به فایل resources/view/welcome.blade.php اشاره می کند، برای کاربر نمایش داده شود.

 

https://clicksite.org/files2/14773f987/images/image-20180627194847-6.jpeg

ارسال پارامترها در مسیریابی لاراول Laravel

ما می توانیم به همراه مسیر یا route  ، هر تعداد پارامتر نیز به صفحه مقصد ارسال کنیم و در آنجا از آنها استفاده کنیم. برای این مهم فقط کافی ست نام پارامتر را داخل آکولاد قرار دهیم.

این پارامترها دو نوع هستند:

  • پارامترهای اجباری
  •  پارامترهای اختیاری

پارامترهای اجباری

این پارامترها برای مسیریابی برنامه وب الزامی هستند.  برای مثال در قطعه کدی از برنامه، ID یا عدد شناسایی کاربر حتما باید برای صفحه ارسال شود و درصورتیکه این اتفاق نیفتد، صفحه مقصد بارگزاری نخواهد شد.

Route::get('ID/{id}',function($id){
   echo 'ID: '.$id;
});

پارامترهای اختیاری

پارامترهای اختیاری همانطور که از نامشان مشخص است بود و نبود شان در URL ، خطایی در مسیریابی ایجاد نمی کند.این پارامترها به دو صورت بکار برده می شوند. پارامتر اختیاری با مقدار پیشفرض و پارامتر اختیاری بدون مقدار پیشفرض.

در صورتی که مقدار پیش فرض برای آنها در نظر بگیرید درصورت عدم ارسال پارامتر، مقدار پیش فرض به عنوان مقدار متغیر جایگذاری خواهد شد.

Route::get('user/{name?}', function ($name = 'TutorialsPoint') { return $name;});

برای تعریف پارامترهای اختیاری، باید جلوی نام پارامتر های یک علامت ? قرار دهیم.

نامگذاری روت ها:

یکی از امکانات جالب لاراول این است که به شما اجازه می دهد برای هر Route یا مسیر خود یک نام اختصاص دهید. این کار باعث میشود تا مسیر های پیچیده را با یک نام اختصاری و کوچک معرفی کنید.

Route::get('user/profile', 'UserController@showProfile')->name('profile');

 

فصلِ: 28 , تعداد قسمت ها: 253 , سطح: صفر تا صد

این فصل در یک نگاه:

آشنایی با امکانات جدید لاراول ۷…

برخی از سرفصل های این پکیج آموزشی :   لاراول چیست و چرا ما لاراول استفاده میکنیم کامپوزر کارش چیه و نصب اون نصب لاراول آموزش نصب لاراول از طریق اینستالر آموزش نصب لاراول با استفاده ا…
فصلِ: 1 , تعداد قسمت ها: 2 , سطح: متوسط

این فصل در یک نگاه:

بهترین و پر بازده ترین روش تبدیل بازدیدکننده سایت به مشتری تبلیغات هدفمند و برند سازی هوشمندانه با ایمیل می باشد. ایمیل…

  وبینار(سمینار آنلاین) آموزش تکنیک های ایمیل مارکتینگ   اگر تا انتها این متن را مطالعه کنید نظر شما در مورد ایمیل مارکتینگ 180 درجه عوض می شود!! بر هیچکس پوشیده نیست که از سال 1972 که ای…
فصلِ: 4 , تعداد قسمت ها: 368 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث تکمیلی فریم ورک لاراول…

فصل اول :آموزش مقدماتی فریم ورک لاراول معرفی فریم ورک لاراول و پیشنیازهای انجام کار انجام کانفیگ های اولیه برای نصب و راه اندازی فریم ورک معرفی روش های نصب پروژه لاراولی از طریق سایت گی…
فصلِ: 1 , تعداد قسمت ها: 155 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث مقدماتی فریم ورک react.js…

توضیحات کلی مجموعه: فصل اول : آشنایی با مباحث مقدماتی فریم ورک react.js نصب و راه اندازی node.js  و کلیه پیش نیازهای لازم نصب فریم ورک react روی لوکال و انجام تست های لازم آغاز آشنایی …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید