ការបញ្ជូន​ទិន្នន័យ​ទៅ​ផ្នែក​បង្ហាញ

កន្លង​មក យើង​បាន​ដឹង​ពី​របៀប​បង្កើត​ផ្លូវ​ចូល​ទៅ​កាន់​ឯកសារ​ទាំងឡាយ ដែល​មាន​នៅ​ក្នុង​ផ្នែកបង្ហាញ (view) ក្នុង​គោលបំណង​តំរូវ​អោយ​ផ្នែក​បង្ហាញ​ រៀបចំ​បញ្ចូន​ព័ត៌មាន​ដែល​មាន​នៅ​ក្នុង​ឯកសារ​ទាំងនោះ​ ទៅ​កាន់ browser របស់​អ្នក​ចូល​មើល​គេហទំព័រ​។

ក៏ប៉ុន្តែ នៅ​ក្នុង​កម្មវិធី​គេហទំព័រ​ជាក់​ស្តែង និយ័តករ (controller) មិន​ត្រឹម​តែ​មាន​នាទី​ជាអ្នក​ធ្វើ​ផ្លូវ​ទៅ​កាន់​ឯកសារ​មាន​នៅ​ក្នុង​ផ្នែក​បង្ហាញ​ (view) តែ​ប៉ុណ្ណោះ​ទេ និយ័តករ ក៏​មាន​មុខងារ​បញ្ជូន​ទិន្នន័យ​ទទួល​បាន​មក​ពី​ផ្នែក​ទិន្នន័យ (model) ទៅ​កាន់​ផ្នែក​បង្ហាញ​ផង​ដែរ ដើម្បី​អោយ​ផ្នែក​ចុង​ក្រោយ​នេះ យកទិន្នន័យ​ទាំងនោះ​ទៅ​រៀបចំ​បង្កើត​ជា​ព័ត៌មាន​នៃ​ទំព័រ​នានា ដើម្បី​បញ្ជូន​ទៅ​កាន់​ browser របស់​អ្នក​ចូល​មើល​គេហទំព័រ​។ ហើយ​ការបញ្ជូន​ទិន្នន័យ​ពី​និយ័តករ ទៅ​កាន់​ឯកសារ​នៅ​ក្នុង​ផ្នែក​បង្ហាញ ត្រូវ​ធ្វើ​ឡើង​ដូច​ខាង​ក្រោម​នេះ៖

<?php

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

Route::get('post', function () {
    //ឧទហរណ៍​នៃ​ទិន្នន័យ​បាន​មក​ពី​ផ្នែក​ទិន្នន័យ (model)
    $content = ['title'=>'កម្មវិធី​ Laravel','author'=>'Sokhavuth','text'=>'អត្ថបទ​ព័ត៌មាន'];
    
    return view('post',['content'=>$content]);
});

?>

<!DOCTYPE html>
<html>
  <head>
    
  </head>
  <body style="font:14px/1.5 'Odor Mean Chey'">

    

ចំណងជើងៈ <?php echo $content['title']; ?>

អ្នក​និពន្ធៈ <?php echo $content['author']; ?>

អត្ថបទៈ <?php echo $content['text']; ?>

</body> </html>

នៅ​ក្នុង​កម្មវិធី​ខាង​លើ​នេះ ការបញ្ជូន​ទិន្នន័យ​ដែល​មាន​ប្រភេទ​ជា​សំណុំ​ទិន្នន័យ (associative array) ឈ្មោះ $content ទៅ​អោយ​ឯកសារ​ឈ្មោះ post.php នៅ​ក្នុង​ផ្នែក​បង្ហាញ (view) ត្រូវ​ធ្វើ​ឡើង​នៅ​លើ​បន្ទាត់​លេខ 10 ក្នុង​ឯកសារ​នៃ​ផ្នែក​ធ្វើ​ផ្លូវ (routing) ។

ចំណែក​ឯការទទួល​យក​ទិន្នន័យ​នោះ​វិញ ត្រូវ​ធ្វើ​ឡើង​នៅ​ក្នុង​ឯកសារ​ឈ្មោះ post.php នៃ​ផ្នែក​បង្ហាញ (view) នៅ​លើ​បន្ទាត់​លេខ ,9,10,11 ។