闇鍋

趣味も勉強も全部ごった煮。質より量より継続重視

勉強メモ

Laravel 個人的知見まとめ ※随時更新

実務を通して知ったことなどをメモ書きしていく。 upsert()でバルクアップデート出来る バルクアップデートというか、実行されるのはINSERT ... ON DUPLICATE KEY UPDATEなので、 「更新対象が存在すれば更新、なければ挿入」というやつ。 updateOrCreateは1…

CHECK制約とかいうものを知った

CHECK制約とは テーブルやカラムに対して条件(ルール)を設定し、その条件に合わない行の挿入・更新を防ぐことができる。 実際の使い方 たとえばcolumn1 を1~10までの範囲で制限したいとき テーブル作成時では、 CREATE TABLE table ( id INT PRIMARY KEY AUT…

null+nullは0だったんか事件

何が起きた JavaScriptにて let postal1 = '123' let postal2 = '4567' fullPostal() { return postal1 + postal2 } みたいに、「郵便番号をハイフン区切りで入力させた後結合させる」をしたかったのである postal1、postal2の初期値はどちらも""にしており…

v-cloakの使い所

v-cloakは、マスタッシュが一瞬ちらついて表示されるのを防ぐために使われる reffect.co.jp じゃあそれv-textで書けばよくね?と思った …のだけど、{{name}}さん、こんにちは みたいに文字列組み合わせて書きたいときはマスタッシュ構文使う方がシンプルに書…

Vue.jsのv-preディレクティブ

なんぞこれ 正直使いどころがいまいちわからないけど、「v-preが付いている要素とすべての子要素のコンパイルをスキップ」するディレクティブ らしい。 つまりはマスタッシュ構文を無効化して、{{ message }}とかをそのまま表示してくれる。 <div> <a href="#" v-pre>Hello {{ messa</a></div>…

フォームの入力値を数値で受け取る

2年くらいVue使っているのに知らなかったのでメモ。 <input v-model="number"> だと、フォームに数字を入れても文字列になってしまうが、 <input v-model.number="number"> とすることで数値型のまま受け取る事ができる。 毎回Number()で数値型に変換してたけど、その必要がないってことだ~