iT邦幫忙

0

Laravel routing 疑問

請問各位前輩

我想要管理員(user.auth.admin)

跟一般使用者(user.auth)

有不同的商品清單

但是最後管理員都吃到一般使用者的商品清單

請問是為甚麼呢
https://ithelp.ithome.com.tw/upload/images/20190814/20115414P52g07D3J5.png

1 個回答

0
小魚
iT邦高手 1 級 ‧ 2019-08-14 08:07:04
最佳解答

因為你的路徑一樣啊,
一個router只會對應一個Controller的Method,
如果你一定要這樣的話可能要從Controller的程式下手,
或是改成不同路徑也可以.

看更多先前的回應...收起先前的回應...
fillano iT邦超人 1 級 ‧ 2019-08-14 09:11:34 檢舉

權限用url來區分好像不太對XD

小魚 iT邦高手 1 級 ‧ 2019-08-14 09:37:15 檢舉

fillano
不是用url來區分,
那是Laravel的一種方式,
透過router會將這個url經過中介層,
透過中介層來判斷是不是有權限繼續往下,
這部份我最近才學習到,
剛好這次的鐵人賽會分享這部分.

fillano iT邦超人 1 級 ‧ 2019-08-14 09:39:02 檢舉

了解。是指定要處理的middleware?

小魚 iT邦高手 1 級 ‧ 2019-08-14 09:46:42 檢舉

fillano
是的,
程式裡面的 middleware(['user.auth.admin']) 之類的,
就是他指定要經過的中介層,
經過中介層驗證過之後,
才會傳送到Controller繼續動作,
有興趣的話下個月可以看看我的鐵人賽文章,
ㄎㄎ~

fillano iT邦超人 1 級 ‧ 2019-08-14 09:49:32 檢舉

來吧!!(雖然今年沒梗,應該不會參賽XD)

小魚 iT邦高手 1 級 ‧ 2019-08-14 09:56:38 檢舉

恩恩...目前準備到35篇...吧?

QQ556 iT邦新手 5 級 ‧ 2019-08-14 18:15:11 檢舉

感謝小魚大大
幫我更了解routing的機制~

我要發表回答

立即登入回答