2016-02-05 54 views
0

我在Laravel 5.2中構建了一個Web應用程序,現在我想使用Angular或Vue,所以我將API從控制器中分離出來。在Laravel中從WebApp中提取Rest API

東西實際上是在我的控制器,我用了很多:

Auth::user() to refer to the logged user. 

什麼是對付它的最好辦法???

回答

0

閱讀關於API設計的書籍。如果現有的應用程序不是首先被設計爲RESTful API,那麼您需要進行大量的學習。 Laracasts有一個很棒的系列叫做Incremental APIs。

Laracasts.com

Build APIs You Won't Hate

OK,我擴大我的答案,儘管這不是一個很大的問題,它可能是過於寬泛。您需要查看API的Oauth 2.0身份驗證,您仍然可以使用用戶名和密碼,但通過SSL的OAuth 2.0令牌可能是爲您的API提供身份驗證的最簡單方法。如果它只在內部使用,或者只讀,則可能根本不需要驗證API。沒有足夠的關於你的用例的信息甚至猜測。祝你好運!

+0

是的,我剛剛看到它! –

+0

關於RESTful APIs有很多不在其中的內容,但它是一個開始。這真的取決於你可以採取多少REST。 如果你想學習一些很好的和不同的方法,包括最好的版本管理和維護HATEOAS的方法,「你不會恨的構建API」是一個很好的下一步。 –