Page 48 - Laravel5_v1
P. 48

ิ
                                                                 ้
                                                                   ้
                                                                                                         ้
                                                                                  ู
                                                                                                     ้
                                                                                                      ี
             4.  จากนั นลองเปดไฟล์ BooksController.php จะเห็นว่า Laravel ไดสรางเมธอดต่างๆ ในรปแบบของ RESTful มาใหเรยบรอยโดยที
                      ้
                          ้
                 เราไม่ตองสรางเอง (แนะนําวิธนี )
                                       ี
                                                                                          ้
             5.  จากนั นลองเปดไฟล์ BooksController.php เขียนคําสั งที เมธอด index() เพื อดึงขอมูลหนังสือโดยใชเมธอด with() เพื อเชอม
                                                                                                         ื
                           ิ
                                                                            ้
                                                                                                       ้
                 relation กับ typebooks  แลวส่งรายการหนังสือทั งหมดไปที  views (ในโคดตัวอย่างมีการเรยงลําดับ id จากมากไปนอย และแบ่ง
                                      ้
                                                                                    ี
                                                                       ้
                     ้
                 หนาดวย)
                   ้

                 <?php

                 namespace App\Http\Controllers;

                 use Illuminate\Http\Request;

                 use App\Http\Requests;
                                                        ้
                                                    ้
                 use App\Books; //อย่าลืม use โมเดลเขามาใชงาน

                 class BooksController extends Controller
                 {
                     /**
                      * Display a listing of the resource.
                      *
                      * @return \Illuminate\Http\Response
                      */
                      public function index() {
                         $books = Books::with('typebooks')->orderBy('id', 'desc')->paginate(5);
                         return view('books/index',['books' => $books]);
                     }

                     /**
                      * Show the form for creating a new resource.
                      *
                      * @return \Illuminate\Http\Response
                      */
                     public function create()
                     {
                         //
                     }

                     /**
                      * Store a newly created resource in storage.
                      *
                      * @param  \Illuminate\Http\Request  $request
                      * @return \Illuminate\Http\Response
                      */
                     public function store(Request $request)
                     {
   43   44   45   46   47   48   49   50   51   52   53