laravel的RESTful資源控制器有什麼用?
滿天的星座
滿天的星座 2017-05-16 16:46:49
0
3
488

這一節看不明白 RESTful是什麼意思?為什麼用這條設定出來那麼多路由?這樣有什麼好處?創建出來的這些用不到怎麼辦呢? Route::resource('photo', 'PhotoController');

滿天的星座
滿天的星座

全部回覆(3)
世界只因有你

文件中有詳細說明

伊谢尔伦

資源控制器可以指定資源模型
就是預設添加一些增刪查改的操作,美化程式碼,
php artisan make:controller PhotoController --resource --model=Photo
食之乏味,去之可惜,確實沒什麼大用,熟悉laravel的規範,要學他一樣的程式碼風格。

PHPzhong

造訪一個網站,就代表了客戶端和伺服器的一個互動過程。在這個過程中,勢必涉及數據和狀態的變化。
互聯網通訊協議HTTP協議,是無狀態協議。這意味著,所有的狀態都保存在伺服器端。因此,如果客戶端想要操作伺服器,必須透過某種手段,讓伺服器端發生"狀態轉換"(State Transfer)。而這種轉換是建立在表現層之上的,所以就是"表現層狀態轉換"。
客戶端用到的手段,只能是HTTP協定。具體來說,就是HTTP協定裡面,四個表示操作方式的動詞:GET、POST、PUT、DELETE。它們分別對應四種基本操作:GET用來取得資源,POST用來新資源(也可以用於更新資源),PUT用來更新資源,DELETE用來刪除資源。
RESTful架構有一些典型的設計迷思。
最常見的一種設計錯誤,就是URI包含動詞。因為"資源"表示一種實體,所以應該是名詞,URI不應該有動詞,動詞應該放在HTTP協定中。
舉例來說,某個URI是/posts/show/1,其中show是動詞,這個URI就設計錯了,正確的寫法應該是/posts/1,然後用GET方法表示show。
更詳細的可以參考:RESTful-維基百科

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!