27
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Laravel 5.4 と Vue.js 2.2 と JWTAuth で、ログインできる SPA なTODOアプリを作ってみた

Last updated at Posted at 2017-03-15

Laravel 5.4 と Vue.js 2.2 と JWTAuth で、ログインできる SPA なTODOアプリを作ってみました。

ソースコードはこれです。

Herokuで動かしているのですが、最初の読み込みさえ終わってしまえば、さくさく動きます。

スクリーンショット

powerful-temple-39976.herokuapp.com-(iPhone 6).png

powerful-temple-39976.herokuapp.com-(iPhone 6) (1).png

仕組み

Laravel は、最初にビューを返した後、そこからはJSONのみやり取りして、そこからの描画は Vue.js が全部やってます。

Axios でリクエスト飛ばしています。

koel をかなり参考にしました。

認証にはOAuthではなくJWTAuth。Laravelの場合、導入は非常に簡単です。

状態管理には State パターンを使っていて、 Vuex は使っていません。
この規模であれば十分でしょう。

所感

Vue.js超楽しい。

Qiitaにアウトプットすると、定着率が上がるので、そのうちチュートリアルとか書いてみようかと思ってます。

チュートリアル作ってみました
http://qiita.com/acro5piano/items/908cd751b2ea97e19be1

27
30
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?