Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

@miyamotok0105

【気をつけるメモ】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

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
0
Help us understand the problem. What are the problem?