都度気になることがあれば更新する。
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