Page 25 - Laravel5_v1
P. 25
้
่
้
การสราง Section ใหมโดยใช @yield
้
้
้
ี
หากเราตองการสราง Section ใหม่ใหกับไฟล์ view ใดๆ ที มาเรยกใช layout สามารถกําหนดไดโดยใชคําสั ง @yield('ชือทีตั งขึ นมา') เช่น
้
้
้
ี
้
ี
้
้
็
เราอาจสราง @yield('footer') ในไฟล์ layout หากหนา view ใดมีการแทรก JavaScript กสามารถเรยกใชตรงนี ได การเรยกใชกแค่ใชคําสั ง
็
้
้
้
ั
้
้
้
ิ
้
@section('footer') แลวปดทายดวย @endsection มาลองสรางกันดูครบ
ํ
1. เปดไฟล์ app\resources\views\layouts\app.blade.php เขียนโคด @yield('footer') ไวในจุดที ตองการ ในตัวอย่างนี จะกาหนดไว ้
้
้
ิ
้
้
ล่างสุดหลังโคด JavaScript ต่างๆ
้
ี
้
้
ิ
ี
้
2. เปดไฟล์ views ใดๆที ตองการเรยกใช ในที นี จะยกตัวอย่างไฟล์ about.blade.php การเรยกใช ก็ใหเพิ มคําสั ง
้
ิ
ั
@section('content') แลวปดทายดวย @endsection หากเราตองการเขียนโคด JavaScript กสามารถเขียนตรงไดเลยครบ
้
้
้
้
้
็
3. ลองทดสอบรนดูจะพบว่าโคด JavaScript บรรทัดนี จะมีการทํางานเฉพาะหนาที เรยกใชเท่านั น ไม่กระทบกับหนาอื นๆเลย
ี
้
้
ั
้
้