PHP– tag –
-
テクノロジー
【Laravel】7種類あるrequiredバリデーションの使い方
Laravelのバリデーションに登場するrequiredには、他のフィールドの状態に応じて必須にするかを決めるルールがいくつかあります。指定した項目が必須になる条件を付けたい場合に非常に便利です。例えば、AとBの入力項目の内どちらかを必須にしたり、チェッ... -
テクノロジー
Laravelでデータ更新時に差分を確認するisDirty()とgetDirty()
Laravelで既に登録されているデータを更新する際に、Eloquentのsave()を利用することがあると思いますが、データが更新されていない、例えば更新画面で何も入力せずにフォームボタンを押した場合、update()とは違ってデータを更新することはありません。つ... -
テクノロジー
LaravelでSSE(Server Sent Events)を利用してサーバから通知する
皆さん、SSE(Server Sent Events)をご存知でしょうか?Node.jsが有名過ぎて隠れてしまっていますが、双方向通信が必要なく、サーバーからクライアントへ一方向通信するなら、SSEの方が断然簡単です!今回はそんなSSEをLaravelに導入したいと思います。 S... -
テクノロジー
サイトの安全性を確かめるSafe Browsing APIをPHPで試す
Google、大好き!API、大好き!!何も苦労せず、ほぼ正確な"答え"が返ってくるGoogle先生のAPI。以前、不適切な画像を検出するためにCloud Vision APIをご紹介しました。今回は、マルウェアやフィッシングコンテンツのない安全なWEBサイトかどうかを判断し... -
テクノロジー
Cloud Vision APIとPHPを利用して不適切な画像を判断
Googleの数あるAPIの中に「Cloud Vision API」があります。画像の内容を分析してくれるAPIなのですが、その1つにアダルトや暴力的な表現が含まれてる不適切な画像を検出してくれる機能もあります。今回はCloud Vision APIをPHPで利用する方法をご紹介しま... -
テクノロジー
Laravelで汎用性のある共通クラス(ライブラリ)を作る方法
Laravelは便利な機能を数多く持っていますが、どうしても足りない場合は、ヘルパ関数のように汎用性のある共通関数を作りたくなります。しかし、共通クラスをどこに書いてどのように呼び出すか悩んでいる方に、(マイ)ベストプラクティスをご紹介します!... -
テクノロジー
Laravelの画像加工用パッケージ「Intervention Image」が素敵すぎる!
今回ご紹介するのは、画像編集ソフトを使わずに、プログラムだけで簡単に画像の加工ができるようになるLaravelのパッケージ「Intervention Image」です!なぜ、これを使おうと思ったかと言うと、以前紹介したPWAのアイコンやスプラッシュ画像を一括で作成... -
テクノロジー
Pydioのタイムアウト時間を変更する方法
以前、自分専用のクラウド(オンライン)ストレージを構築するためのパッケージとして、Pydioをご紹介しました。しばらく使っていると、タイムアウトして自動ログアウト&ログイン画面に戻される現象が起きました。どういった場合にタイムアウトするかと言... -
テクノロジー
PHPの正規表現でimgタグ内のsrcの値(URL)を取得する方法
皆さん、こんにちは!突然ですが、正規表現っていつも悩ませてくれちゃいますね。今回はHTMLのimgタグからPHPの正規表現を使ってsrcの値、つまりURL(パス)を取得しようって話です。なぜ悩むかと言うと、様々な書き方があり、場合によっては上手く取得でき... -
テクノロジー
CronからLaravelのArtisanコマンド実行でsyntax errorだと!?
またまた舞台は当サイトで利用しているエックスサーバー。前回自作したLaravelのArtisanコマンドをエックスサーバーのCron機能で実行したところ、以下のようなエラーが表示されました。 [crayon-673f253a0ff14004599369/] エラーの原因と対策 原因 おかし...