LoginSignup
3
0

More than 3 years have passed since last update.

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

Last updated at Posted at 2019-08-27

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

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

3
0
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
3
0