Page 16 - Laravel5_v1
P. 16
ี
้
บทที 3 การเขยนและใชงาน Controllers, Routes, Layout, Views
่
่
พื นฐานการเขียน Controllers, Routes, Views และการสงคาของตัวแปรไปแสดงผลที Views
ู
ื
ี
ื
สําหรบ Laravel นั นมีรปแบบ หรอ paradigm ที เรยกว่า Model-View-Controller หรอ MVC เพราะฉะนั นพื นฐานสําคัญอย่างหนึ งคือ การ
ั
้
้
ั
สราง Controllers, การสราง routes และส่งค่าขอมูลหรอตัวแปรไปแสดงผลที Views สําหรบการสราง Controllers นั น Laravel จะมี
้
้
ื
ี
เครองมือช่วยเรา เรยกว่า artisan (command-line) และเพื อใหทุกคนมีพื นฐาน และความเขาใจกระบวนการทํางานอันนี เราจะมาสรางหนา
ื
้
้
้
้
เว็บกัน 1 หนา ไดแก่ หนาเพจเกี ยวกับเรา (about) มีขั นตอนดังนี
้
้
้
ื
้
้
้
็
ั
ิ
้
1. เปดไฟล์ app\Http\routes.php เพื อสรางเสนทาง หรอใหมองว่าเปน URL กไดครบ เขียนโคดดังนี
็
้
Route::get('about','SiteController@index');
ื
้
ื
ื
อธบายโคด ในการสราง route เราจะใหช ไปยัง Controller ชอว่า SiteController และใหไปทํางานที action หรอ เมธอด ชอว่า
้
ิ
้
้
ี
index()
ิ
2. เขาไปที โฟลเดอรโปรเจค (C:\xampp\htdocs\laravel5) จากนั นเปด Composer เพื อพิมพคําสั งสําหรบสราง Controller ดังนี
้
์
์
ั
้
php artisan make:controller SiteController
อธบาย การสราง Controller ใหม่จะใชคําสั ง make:controller ตามดวยชอของ controller ที ตองการสราง (การตั งชอแนะนําให ้
้
้
ื
้
้
ื
้
ิ
้
้
์
ขึ นตนดวยตัวพิมพใหญ่และตามดวยคําว่า Controller)
้