Laravel - RESTful Resource Controllers 2016年4月13日 [vc_row][vc_column][vc_column_text] 重要!!本篇屬於理論性質,由於前篇的錯誤示範,本篇無法完成 (看看就好) 原文 今天學長跟我提到了路由的部分可以使用resource來做, 我是知道的,但是對於瀏覽器來說,它本身看不懂, 所以要在Form表單中加入_method(參考資料)。 以PUT(update所使用的method)以及我們昨天的表單為範例: 姓名: 電話: {{ csrf_field() }} app\Http\routes.php: 把昨天的路由全部以這行來取代: <code class="EnlighterJSRAW" data-enlighter-language="php">Route::resource('/', 'TestController'); 然後在Cmder底下鍵入: <code class="EnlighterJSRAW" data-enlighter-language="null">artisan route:list 會得到這樣的結果: 你會發現,id傳不進Controller,Why? 我只能跟你說…看看官方文件吧! 如果要實作,需要一個prefix(我覺得應該算prefix啦!),例如: <code class="EnlighterJSRAW" data-enlighter-language="php">Route::resource('/test', 'TestController'); 這樣,昨天的範例會有兩個問題: 表單的action要全部添加prefix 表單的action有部分要修改路徑(update、destroy…等) TestController內的$id要修改成$test 其實還有另一套軟體可以測試,就是Postman, 可以讓你省去修改表單的麻煩,直接使用Postman來測試。 教學 對不起,我是懶人,我很慚愧,做了錯誤示範還這樣草草帶過 7.28 感動 5.2的文件大致上中文化了[/vc_column_text][/vc_column][/vc_row] a7612626 0