我在理解在Laravel中使用ACL或中間件的正確時間方面有點麻煩。我確實瞭解他們的網站和Laracasts上的例子,但它們是相當簡單的例子。Laravel中的權限 - ACL vs中間件
這不是任何複雜的手段,但我沒有看到這些例子。假設我有兩條允許用戶創建任務的路線。第一個是要求填寫信息的GET
,第二個是存儲信息的POST
。有些用戶不允許根據角色創建任務。在這兩種情況下,都沒有一個特定的對象存在,這就是ACL所要求的,據我所知。那麼我會用中間件來做那樣的事情嗎?而當一個對象存在時,使用ACL呢?
另一個我一直試圖適應的方式是使用Form Requests,但是之後我必須爲每個路徑創建一個Form Request對象(雖然我個人不介意)。
當沒有特定的行動來採取行動時,限制行動的好方法是什麼?
在此先感謝。