能否開發(fā)一個(gè)像laravel 一樣的formRequest,個(gè)人比較推崇把比較簡(jiǎn)單初級(jí)純粹的驗(yàn)證放在formrequest自動(dòng)驗(yàn)證,把特殊復(fù)雜跟業(yè)務(wù)聯(lián)系緊密的驗(yàn)證放在服務(wù)層。
嘗試寫了一個(gè)formrequest 繼承 support/request 類,但是一直報(bào)Missing input parameter :parameter錯(cuò)誤,調(diào)試到app.php 沒有找到原因
嘗試 通過(guò) controller 加 __call 沒有執(zhí)行,也沒找到原因
3.看到網(wǎng)友的解決方案 http://www.wtbis.cn/a/1811 ,算是曲線救國(guó)路線,因?yàn)閭€(gè)人覺得把參數(shù)驗(yàn)證放在 Middleware 層過(guò)于靠前了,不太適合放很重的邏輯。
都不用中間件把,依賴自動(dòng)注入,簡(jiǎn)單點(diǎn)就直接把laravel的驗(yàn)證器安裝一下,實(shí)例化的時(shí)候從請(qǐng)求加載參數(shù),做驗(yàn)證,完善一下規(guī)則,異常了拋出請(qǐng)求,在框架異常的地方捕捉下特定請(qǐng)求構(gòu)建響應(yīng)參數(shù)~