ヘルパーの勉強をしていて個別に調べたいと思って時間のあるときまで残していた9つの関数についてようやく調べる時間ができたので少しずつまとめていきたいと思います。今回はapp()関数です。 app()関数はサービスコンテナを…
CATEGORY プログラミング
【Laravel】abort_ifを積極的に使ってたらデメリットに気づいた
ヘルパーの勉強をして積極的にヘルパー関数を使うようにしていたのですが、abort_ifを使っていたときに、アンチパターンもあることに気づきました。どんなときかというと、アボート前にエラーログなど処理をしたいときです。まあ…
MySQLでカラムデータを一括置換
SQLでカラムデータを一括置換します。といっても簡単で以下のSQLで一括置換できます。例えばWordPressのwp_postsテーブルのguidのドメイン部分example.comをexample.jpに一括置換します…
Google Analyticsの設定でlocalhostなど不要なアクセスを除外する
開発しているとlocalhostや開発ドメインのアクセス履歴が収集されてしまうことがあります。本番環境以外ではアナリティクスタグを表示しないという方法もありますが、急いで修正するときやあまりプログラムを入れたくないときな…
【Laravel】リクエストのHTTPメソッドを取得
LaravelでリクエストのHTTPメソッドを判定したいときに利用するメソッドを紹介します。取得方法は簡単で以下の通りです。以下の例はコントローラーのメソッド内での取得方法です。 // コントローラーのメソッド内 pub…
【JavaScript】iframeから親フレームの関数を実行、および親フレームからiframe内の関数を実行
親フレームから子フレームのJavaScriptの操作、および子フレームから親フレームのJavaScript関数の呼び出しについてまとめます。 利用するHTML 先に完成形のHTMLです。こちらの内容にそって説明していきま…
【Laravel】.envファイルにコメントを入れるときと空白や#(シャープ)を含む文字列を設定する場合の注意点
Laravelの.envファイルにコメントを書きたい場合、および#(シャープ)や空白を含む文字列を設定したい場合の注意点をまとめます。 コメントについて コメントは1行のうち、#(シャープ)以降がコメントとなります。#(…
【Laravel】クエリビルダで複数カラムによる並べ替え
リストデータを複数のカラムで並べ替えしたいとき、以下のような記述で簡単に複数カラムのソートが実現できます。 $users->where(‘age’, ‘>=’, 20)->orderBy(‘age’, ‘asc’)->o…
【PHP】URLのGETパラメータークエリ文字列取得・生成
PHPの標準関数を利用してURLパラメーターを解析・生成する方法をまとめます。 URL解析 (1)URLを解析する前の下準備 URLを解析する場合、まず最初にURLデコードする必要があります。URLデコード関数はurld…
【WordPress】管理機能のカスタム投稿一覧ページにカスタムフィールド列を追加
管理機能のカスタム投稿一覧ページにカスタムフィールドを追加する手順です。投稿一覧への追加とほとんど同じなので簡単に説明します。 管理機能のカスタム投稿一覧にカスタムフィールド列を追加する手順 前提条件 ・newsというカ…