ABCウェブエンジニアblog

Webデザイナー/エンジニア/講師のホームページ・ウェブサイト制作の備忘録

PHP&Laravel

【PHP】文字の置き換え、str_replace()と正規表現置換preg_replace()

PHPで文字列の置換えを実現する関数、str_replaceと、正規表現を使ったpreg_replace()についての解説記事です。 str_replaceは日本語でも置換え可能です。

【Laravel】.envファイルの環境変数に半角スペースを含む方法

Laravelで環境変数を設定する「.env」ファイル。 サイトの基本情報やデータベースの接続情報はじめ、サーバーごとに異なる変数設定を読み込むことが出来ます。 この.envファイルに設定した変数は以下のような使い方で他のファイルで呼び出して使用することが…

【Laravel】直接DBへ追加!php artisan tinkerでユーザー作成

PHPフレームワークLaravelでは「tinker」という対話型のデバッグ機能が標準装備されています。 $ php artisan tinker こちらのコマンドを使ってターミナル等からLaravelアプリケーションに直接処理をすることが出来ます。 Eloquentクラスやその他のクラスの…

【Laravel6】ColorfulBoxサーバーへ自力デプロイ

レンタルサーバーは安定した老舗も良いですが、このところはより高速な「LiteSpeed」採用やWordpress特化型など、新鋭のサーバーも人気になってきています。 例えばよく聞くクラウド型レンタルサーバーだと 老舗エックスサーバーから登場のWordPress専用クラ…

【Laravel6】リレーション先のカラムでソート

LaravelのEloquent ORMはSQLを意識せずデータベースを扱えてとても便利です。 ただリレーション先のカラムで主テーブルごとソートするのは一工夫必要。 一工夫というかクエリビルダの「JOIN」を使います! //USERSのリレーション先のPLANSテーブルのTYPEカラ…

【Laravel6】文字列をごにょごにょ出来るヘルパ関数

Laravelで長い文字列を省略したりする時に便利なのがヘルパ関数 5.6までは str_limit() だったんですが、Laravel5.7以降はこちら↓ Str::limit()