04-05-2019

Laravel _index( )內容撰寫

 

今天我們要來開始撰寫controller的內容,

先從Workcontroller的index( )開始,

index( )的內容所對應的頁面是home.blade.php。

 

Step1.

 

use model

 

 

在這裡我們需要將controller跟對應的M先生負責人作關係連結,

所以在上面寫上use App\Wor ;

 

Step2.

 

取得作品

 

 

寫上$works = Work::orderBy('id','desc')->paginate(9);

 

 

 

  1. $works表示所有上傳的作品,所以這裡是works而不是work
  2. Work為Model
  3. orderBy('id','desc')將取得的東西進行排序,第一個參數是填要用來排序的欄位,這裡我們填id,第二個參數是控制排序方向,這裡可以填desc(由大至小)或asc(由小至大)
  4. paginate(9)表示為一頁能放置幾項資料(作品),這裡我填9。

 

 

 

Step3.

 

填寫對應頁面

 

 

寫上return view('back.work.home', compact('works'));

compact('works')將取得的變數回傳到我們指定的頁面

 

 

 

以上是對index的內容撰寫,about的controller也是一樣的寫法。