2020-01-01から1年間の記事一覧
NVM for Windows を使うと、Windows 上で Node.js のバージョン管理ができるのですが、バージョンが切り替わらない現象に遭遇しました。 以下、その対策です。 NVM for Windows のインストール Chocolatey(パッケージマネージャー)を使用しています。Choco…
Laravel でバリデーションをする時、FormRequest を継承したクラスを定義しなくても、コントローラに以下のように書く事でバリデーションができます。 FormRequest を使うほどの汎用性もボリュームもない場合は、この方法でも良いのではないでしょうか。 $th…
通常、json_encode した場合、「/」は「\/」にエスケープされます。 $array_data = [ 'message' => 'Please register as /regist_users', ]; echo json_encode($array_data); //=> {"message":"Please register as \/regist_users"} エスケープさせず、その…
PHP:ファイルを読み込む関数の使い分け(file, fopen, readfile, file_get_contents) PHPでファイルを読み込むビルトイン関数は、結構色々あります。 file fopen readfile file_get_contents 等。 以下の条件によって、使い分けをしていけばよいのではない…
Visual Studio Code に PHP IntelliSense プラグインを入れて Laravel を触ってると、下部に赤線が入って、こんなエラーメッセージが発生する。 (2020年 4月時点) Undefined type 'Route' . Intephense 設定変更でエラーメッセージを消す事ができます。 ー…
とてもよく似ている以下の2つの演算子。 エルビス演算子【 (expr1) ? (expr2) : (expr3) 】 Null合体演算子【 (expr1) ?? (expr2) 】 主な違いは以下の点でしょうか。 ? は、「0」「"0"」「空の配列」を false と判定し、右辺の値を返す ?? は、「0」「"0"…
深淵な事情があり、 「セレクトボックスで表示している内容があるが、その項目はユーザから直接操作できないようにする。その部分をテキストボックス(ReadOnly)とかに置き換えると影響範囲がめっさ広がるんで、部品を変えずに何とかする。」 というロジッ…
※ 2020年 3月 9日時点の内容です <ブラウザ> Chrome : バージョン 80.0.3987.122 HTML5 で追加された、<input type="number"> の挙動が物凄い微妙だったので、結局使わなかった。 こういうの。 <input type="number"> 数値のみを許可し、数値を上下させるボタンが付いている。 以下、その理由。 アル…