Laravel [Laravel]Eloquentの高度な使い方 遅延読み込み(Lazy Loading) 必要な時のみリレーションの情報を読み込みます。最も簡単な読み込み方です。 $user = User::find(1); // Lazy load the user's posts when need... 2023.11.30 LaravelPHP
PHP [PHP]文字列の最後の1文字を取得する この記事はPHPで文字列の最後の1文字の取得の方法を解説します。 取得方法 最後の1文字を取得する方法は、主に以下の2つ方法があります。 文字列オフセットで直接アクセスする substr()関数を利用する それでは詳しく解説していきます。 ... 2023.11.20 PHP
Laravel [Laravel]Factory(ファクトリ)を使ってテストデータを作る この記事ではLaravelにてFactory(ファクトリ)を利用してテストで利用できるダミーデータまたは、初期データの作成の方法を解説します。 Factory(ファクトリ)とは何? Factory(ファクトリ)と聞いてもピンとこない方や、何... 2023.11.16 LaravelPHP
PHP [PHP]定義済み定数一覧 PHPには既に定義されている便利な定数が存在します。 この記事は、PHPに定義されている定数を紹介します。 定数とは 定数とは指定した値に対するID(名前)です。("白"を"WHITE"と定義するなど) 変数はプログラム実行中に変更できるの... 2023.10.24 PHP
PHP [PHP]ディレクトリごとファイルをコピー PHPにはファイルをコピーするcopy関数がありますが、ディレクトリ配下を丸ごとコピーすることはできません。 この記事ではディレクトリ以下のファイルやディレクトリを丸ごとコピーする方法を解説します。 結論 まずは結論から。 コマンドがないの... 2023.10.18 PHP
PHP PHPで複数の値を返す方法とその応用 PHPでは、関数から複数の値を返すことが求められるシチュエーションが多くあります。この記事では、基本的な方法から応用までを解説し、それぞれのメリットとデメリットを確認していきます。 配列を使って複数の値を返す PHPでは、配列を使用して複数... 2023.10.16 PHP
クロスワード辞書 クロスワード辞書続き まだまだクロスワードの辞書サイトを作り続けております。 作っているうちに、ちょっと方向性を変えようかと思いました。 ヒントを主に登録していくといく辞書を目指しましたが、色々調べてみるとヒントは、最近の話題に即したヒントが望まれると分かりまし... 2023.09.25 クロスワード辞書プロジェクト
Laravel [Laravel]Console出力系のCommand一覧 この記事はLaravelのJobやSeederなどでコンソールに出力するやり方を紹介します。 はじめに Artisanコマンドを実行した際や、Seederなどでの途中経過などを出力したい際にechoでもいいけど、赤字にしたり目立たせたい場合... 2023.09.10 LaravelPHP
プロジェクト クロスワード辞書作ってみた この記事ではクロスワードの辞書サイトを作ってみたので紹介します。 概要 クロスワードを作成する時に単語を探すだけではなく、ヒントもレベルやカテゴリから検索できたらいいなと思って作りました。 最終的にはこの単語を利用して、自動的にクロスワード... 2023.09.09 プロジェクト
設計例 「順番待ちシステム」のDB設計〜履歴を取れる版〜 概要 いつお客様が来たのか、いつ呼び出されたのかを記録します。キャンセルもできます。待ち人数はcounter_historiesの指定したcounter_idのうち、checked_out_at、canceled_atが入っているものを除く... 2023.08.25 設計例