目前正在用資源路由,對於普通的增刪查改的確是挺方便的。但就是有些功能不只增刪查改,還有很多小功能,目前的解決方法是在資源路由對應的方法再接受一個param,根據這個來判斷具體的操作(例如異步獲取相關信息,修改表關聯之類別等等)是什麼再執行對應的程式碼。
但這樣會造成控制器的那幾個資源路由方法比較臃腫,看上去也不直觀,不知有沒有其他更好的解決方案,能兼顧路由表和控制器的相對簡潔和可讀?
目前正在用資源路由,對於普通的增刪查改的確是挺方便的。但就是有些功能不只增刪查改,還有很多小功能,目前的解決方法是在資源路由對應的方法再接受一個param,根據這個來判斷具體的操作(例如異步獲取相關信息,修改表關聯之類別等等)是什麼再執行對應的程式碼。
但這樣會造成控制器的那幾個資源路由方法比較臃腫,看上去也不直觀,不知有沒有其他更好的解決方案,能兼顧路由表和控制器的相對簡潔和可讀?
你或許需要這樣的東東: laravel-default-routes
按照README.md中配置好這個預設路由,然後就可以很方便地使用其他框架中那種module/controller/action
的方式的路由了。並且對於REST風格的不同類型的請求調用不同的函數:do + <http_method> + <action></action></http_method>
這樣對應函數名。