PHP

【PHP】empty、isset、is_nullの違い

PHP

もくじ empty() isset() is_null() 結果の比較表

【エラー】Library not loaded: /usr/local/opt/openldap/lib/libldap-2.5.0.dylib

もくじ エラーメッセージ やったこと Homebrewアップデート php バージョン指定で再インストール パスが通っていない? ライブラリがない? 参考

【自戒的メモ】再帰処理について

もくじ はじめに while文

【Laravel】定数を設定してどこからでも同じ値を使う

もくじ 定数を設定 ファイル作成 中身 Controllerで呼び出す bladeで使う html上で呼び出す JavaScriptで呼び出す 参考URL

【PHP】アクセス修飾子(public/protected/private)

もくじ アクセス修飾子とは public(初期値) protected private 参考URL

【Laravel】ルーティングにおける変数の値を制限する

もくじ ルーティングにおける変数の型 型は常に文字列 正規表現制約 一括で制約 グローバル制約 参考URL

【PHP】正規表現

もくじ メタ文字/メタキャラクタ エスケープ 数字 他にもたくさん 参考URL

【Laravel/MySQL】FormRequestを使って重複チェック

もくじ 単純な重複チェック 自分以外の重複チェック 自分自身の重複チェックして論理削除されているレコードは除外 論理削除されているレコードは除外 パラメータ 参考URL

【Laravel】FormRequestクラスを使ってカスタムバリデーション

もくじ Laravelでバリデーション Requestクラス ルーティング ビュー inputタグ old関数 エラーメッセージの表示 スタイルの変更 コントローラー Requestクラスの使用 use宣言 バリデーション実行 カスタマイズ ブラウザで確認 FormRequestクラス ファイル作…

【jQuery/DataTables】invalid dateになるとき、値の型を確認すべし!

もくじ invalid date 型を確認 意識しないと忘れがちな“型” 参考URL

【PHP/Laravel】<input>で入力した日時をタイムスタンプに変換

日にちの場合(type="date") 時刻の場合(type="time") 日時を共に入力(type="datetime-local") 注意点 strtotimeメソッド(タイムスタンプ に変換) どれでも使える 参考URL

【PHP】trueは1、falseは""

PHP

タイトルの通りです。 trueは1、falseでは""が返ってきます。 例 $A = true; $B = false; echo($A); // 結果:1 echo($B); // 結果: falseの返り値は""、つまり何も出力されません。 といっても、falseとして使うことが多いと思うのであまり意識しなくても…

論理演算子 と 三項演算子 と Null合体演算子

もくじ 演算子 演算子とは 代入演算子 比較演算子 論理演算子 論理演算子とは 演算子の種類 ショートサーキット評価 使用例 変換規則 三項演算子 三項演算子とは 使用例 Null合体演算子 Null合体演算子とは 使用例 可読性に注意 参考URL

【Laravel】Eloquentを使ったモデルを理解する

もくじ モデル モデルとは モデル作成 テーブルの指定 主キー(プライマリキー) 主キー変更 自動増分ではない主キー 整数でない主キー 全部必要なの? 複数代入 Eloquentを使ってモデル記述 allメソッド(全件取得) findメソッド(主キーで指定したレコー…

【Laravel/PHP】改行コード(\n)は認識させたいけど、HTMLタグは文字列とて認識させたい

もくじ したいこと(=タイトル) {!! !!}でHTMLタグをエスケープさせない nl2br関数で\nを<br>に変換 e()でサニタイズ 使い分け 参考URL

【Laravel】Eloquentってモデルを便利にしている裏方様なのね

もくじ Eloquentとは Eloquentを使う場合と使わない場合 主キーで指定したモデル取得 全件取得 条件にマッチしたモデル取得 条件にマッチした最初のモデル取得 Eloquentを使用 モデルの取得 まとめ 参考URL

【HTML/PHP】nl2br関数を使って、改行コード(\n)を変換(<br>)して改行させる

もくじ 改行コード nl2br関数 nl2br関数使わない nl2br関数使う エスケープさせない 参考URL

【Laravel】マイグレーションファイルの作成

もくじ 全体像 up()とdown() テーブル テーブル作成 テーブルリネーム テーブル削除 カラム カラム作成 使用できるカラムタイプ カラム修飾子 マイグレート マイグレートをやり直す 参考URL 以前はマイグレーションからテストデータ挿入までをまとめました。…

【Laravel/PHP】タイムスタンプ(秒)を日付形式に変換

タイムスタンプとは 日付に変換(date関数) Laravelで使ってみる 参考URL

【Laravel】1つのformに複数のボタンで処理を分岐させる

もくじ 複数ボタンの分岐 ファイル構成 ルーティング ビュー CSRF対策 コントローラー 動作確認 参考URL

【Laravel】foreachのインデックス番号を取得する

もくじ 配列を用意 変数の中身を確認 テーブルで利用 プラス1する 連動したidとして利用する もしインデックス番号を使わなかったら

配列とオブジェクト

配列とオブジェクトが、いつも違いがわからなくなるのでまとめました。 配列とは オブジェクトとは オブジェクトを要素に持つ配列 配列とは 複数の値をまとめて管理するもの。 [値1, 値2, 値3, ... ]のように書きます。 const fruits = ["apple","banana","o…

(PHP)変数の中身を確認する

変数の中身 想定したものが変数に代入されているとは限らないので、変数が絡むコードの挙動がうまくいかない時は、まず変数の中身を確認してみましょう。 $test = "testtext"; echo "<pre>"; var_dump($test); echo "</pre>"; Controllerでも使えるので、是非活用したい…

git cloneしたlaravelが立ち上がらない。

clone後Laravelが立ち上がらない composerでライブラリをインストール .envファイルを作成 .envファイルを更新 アプリケーションキー(APP_KEY)の設定 DBの情報更新 まとめ 参考にしたサイト様 clone後Laravelが立ち上がらない git cloneしていざローカルサー…