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.