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)
{