Page 90 - Laravel5_v1
P. 90

้
                                                                         ้
                      ้
                        ้
                                            ้
                 จากโคดดานบน ผูใชจะไม่สามารถเขาถึงเมธอดอื นๆใน BooksController ไดยกเวนเมธอด index
                              ้
                                ้

                        ้
                  ้
                 โคดในหนา BookController ทั งหมด

                 <?php

                 namespace App\Http\Controllers;

                 use Illuminate\Http\Request;
                 use App\Http\Requests;
                 use App\Books;
                 use App\Http\Requests\StoreBooksRequest;
                 use File;
                 use Image;

                 class BooksController extends Controller {

                     public function __construct() {
                         $this->middleware('auth', ['except' => ['index']]);
                         //$this->middleware('auth', ['except' => ['index', 'create',
                 'store']]);
                     }

                     /**
                      * Display a listing of the resource.
                      *
                      * @return \Illuminate\Http\Response
                      * //$this->middleware('auth', ['except' => ['index', 'create', 'store']]);
                      */
                     public function index() {
                         $books = Books::with('typebooks')->orderBy('id', 'desc')->paginate(5);
                         return view('books/index', ['books' => $books]);
                 //books/index.blade.php
                         //return View::make('books/index', array('books' => $books));
                     }

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

                     /**
                      * Store a newly created resource in storage.
   85   86   87   88   89   90   91   92   93   94