84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
這一節看不明白 RESTful是什麼意思?為什麼用這條設定出來那麼多路由?這樣有什麼好處?創建出來的這些用不到怎麼辦呢? Route::resource('photo', 'PhotoController');
Route::resource('photo', 'PhotoController');
文件中有詳細說明
資源控制器可以指定資源模型就是預設添加一些增刪查改的操作,美化程式碼,php artisan make:controller PhotoController --resource --model=Photo食之乏味,去之可惜,確實沒什麼大用,熟悉laravel的規範,要學他一樣的程式碼風格。
php artisan make:controller PhotoController --resource --model=Photo
造訪一個網站,就代表了客戶端和伺服器的一個互動過程。在這個過程中,勢必涉及數據和狀態的變化。 互聯網通訊協議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-維基百科
文件中有詳細說明
資源控制器可以指定資源模型
就是預設添加一些增刪查改的操作,美化程式碼,
php artisan make:controller PhotoController --resource --model=Photo
食之乏味,去之可惜,確實沒什麼大用,熟悉laravel的規範,要學他一樣的程式碼風格。
造訪一個網站,就代表了客戶端和伺服器的一個互動過程。在這個過程中,勢必涉及數據和狀態的變化。
互聯網通訊協議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-維基百科