Help us understand the problem. What is going on with this article?

【気をつけるメモ】Vuejs+Laravelで初心者が気をつけること

都度気になることがあれば更新する。

Vuejs

1. $setを使わないと値が反映されない場合あり

配列やオブジェクトの変更は検知できない。これ結構ハマった。
普通に値セットしたら変更されるんじゃないの?って思ったけど、vueではそうじゃないので注意。

#普通に反映されないヤーツ
this.hogeObject.value = 'hoge-text'
#ちゃんと反映されるヤーツ
this.$set(this.hogeObject, 'value', 'hoge-Value')
#配列の場合の反映されるヤーツ
this.$set(this.hogeObject[index], 'value', 'hoge-Value')

Laravel

1. キャッシュクリアしてないで反映されないヤーツ

いろんなところにキャッシュがあるので、ここクリアしないと変更されないってこともある。

composer dump-autoload

php artisan clear-compiled

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear
php artisan config:cache

キーがないなら作り直す

php artisan key:generate

2.マイグレーションについて

上から順に実行していくやつなので、一部のマイグレーションファイルを適応する指定はできない。

  • ファイル削除するとnot foundエラーになる

migrationsテーブルに残ってるので、dropしてmigrateし直せばいい。

3.一旦ログアウトしないと反映されない

Laravel自体を再ログインしないと修正した内容が反映されないことあり。
ただログインし直すだけでいい。

 便利ぽいやつ1:カスタムバリデーション

バリデーション処理を自分なりにカスタムできる。

LaravelがDBに繋がってるか確認する

データがあってることを確認すると良い。

DB::select('select 1');
or
DB::select('select * from `hoge`');

参考

https://cloudpack.media/41984
https://ti-tomo-knowledge.hatenablog.com/entry/2018/07/09/163051

  • 良さげなサイト

リトラボ。いい感じでまとまってる。
https://www.ritolab.com/category/PHP/Laravel
ヤクザ。名前が良い。
https://dev-yakuza.github.io/laravel/

キャッシュ系
https://qiita.com/Ping/items/10ada8d069e13d729701
カスタムバリデーション
https://qiita.com/sakuraya/items/abca057a424fa9b5a187
https://tac-blog.tech/index.php/2018/09/08/add-validation-rule/
https://qiita.com/komatzz/items/c64c83a004b7f2c63ce6
https://qiita.com/ytake/items/60c772ca52fb868a5cbd

miyamotok0105
C#->Python, Swift->PHP Laravel, Vuejs, AWS->? ITが好き。日本の技術を世界レベルへ。 最近はあまり記事書くのに時間が取れずに、エラー解消ポエムを呟いてる。
https://www.wantedly.com/companies/company_788076?ql=gaJpZM4Aq7PI&fbclid=IwAR3l-mt7gbT5lDekWHNLakUUy7Zkn17Gz7HgydVuMnCEC2F8--5h12K6xYA
gibjapan
受託・人材サービス・教育・コンサルなど多岐に渡り幅広く活動している会社です。
https://www.gibjapan.org
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした