Laravel

テクノロジー

ApacheのAliasと.htaccessでLaravelをサブディレクトリで動かす

1つのドメインで複数サイトを運用したい場合の1つの方法として、サブディレクトリをドキュメントルートとして動作させる方法があります。以前学習したApacheのAriasを利用して、Laravelをサブディレクトリで動作させる方法をご紹介しま...
テクノロジー

【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のパッケージでフォームにCAPTCHA認証を追加する

以前、WordPressのプラグインでも紹介した、Googleが提供している人間とロボットのどちらによる操作かを判別するためのセキュリティ強化ツール、CAPTCHA認証機能をLaravelにパッケージを利用して導入する方法をご紹介します。 ...
テクノロジー

Laravelで汎用性のある共通クラス(ライブラリ)を作る方法

Laravelは便利な機能を数多く持っていますが、どうしても足りない場合は、ヘルパ関数のように汎用性のある共通関数を作りたくなります。しかし、共通クラスをどこに書いてどのように呼び出すか悩んでいる方に、(マイ)ベストプラクティスをご紹介し...
テクノロジー

Laravelのカスタムバリデーションルールを追加する

Laravelでは追加する必要のないくらい豊富なバリデーションルールが用意されています。しかし、特に日本においてそれだけでは不十分な場合も多々あり、独自のバリデーションルールを追加したいことがあります。そこで、Laravelのマニュアルで...
テクノロジー

Laravelで追加したスコープ(addGlobalScope)を外す方法

以前、LaravelでTraits(トレイト)を利用してスコープの追加(addGlobalScope())をご紹介した記事を覚えているでしょうか?単純な会員制のCRUDなら良いのですが、自分自身が登録したものしか表示されないので、会員が作...
テクノロジー

Laravelの画像加工用パッケージ「Intervention Image」が素敵すぎる!

今回ご紹介するのは、画像編集ソフトを使わずに、プログラムだけで簡単に画像の加工ができるようになるLaravelのパッケージ「Intervention Image」です! なぜ、これを使おうと思ったかと言うと、以前紹介したPWAのアイコンやス...
テクノロジー

モダンなオンラインIDE(総合開発環境)Codeanywhereを試す

以前から、オンラインIDE(総合開発環境)としてCloud9を推していますが、iPadで作業を行う際、キーボードの上下左右キー(↑↓→←)が効かないので、カーソルを移動させる際に、わざわざタップする必要があります。そこで、他にもiPadで...
タイトルとURLをコピーしました