04-05-2019

Laravel_controller的建立

 

今天我們要來製作controller,

也就是負責跟我們管資料庫M先生及V先生進行溝通的人,

我們前面提到了減低重複撰寫相同頁面的@系列,

現在要讓頁面能夠顯現我們所需要的資料。

 

Step1.

 

輸入php artisan make:controller 名稱 --resource

 

 

這裡因為我們之後會需要用到CRUD,

所以在最後面要加上 --resource,這樣子就會自動幫我產生會用到的function,

而在不需要用到CRUD的情況下就不需要加上--resource

那什麼是CRUD呢 ?

CRUD就是 Create(新增)、Read(讀取)、Update(更新)、Delete(刪除)。

而我們總共需要兩個controller,一個是負責上傳作品的,一個是個人介紹。

 

Step2

 

列出我們需要的功能

 

新增作品

create.blade.php

create( )

修改

edit.blade.php

edit( )

更新

只顯示按鈕

update( )

儲存提交

只顯示按鈕

store( )

刪除

只顯示按鈕

destroy( )

首頁顯示作品

home.blade.php

index( )

點入作品的頁面

work.blade.php

show( )

 

在這邊我們列出需要的功能及對應的頁面,這些頁面我們在之前就已經先建立好了。



Step3.

 

輸入composer  require mews/purifier

 

 

這是我們之後會用到Package

 

 

輸入php artisan vendor:publish --provider="Mews\Purifier\PurifierServiceProvider",即會在config資料夾中產生purfier的檔案

 

 

以上是controller的建立方式及相關檔案建立,之後我們就要開始寫列出來的功能。