Laravel– tag –
-
テクノロジー
Laravelの開発環境を構築する(Jetstream、Livewire、SQLite使用)
LaravelはPHPのフレームワークで、その使いやすさとパワフルな機能から、多くの開発者に支持されています。度々、Laravelの記事を書いていますが、今回はLaravelの最新版を使用して、JetstreamとLivewireを組み合わせ、データベースにはSQLiteを利用した開... -
テクノロジー
Laravelで共通の変数を設定してビュー全体にデータを共有する
Laravelのビューにデータを渡すには、viewヘルパ関数の引数にビューとデータをセットして返すようにしますが、これでは特定のビューにしかデータを渡せないので、今回はビューコンポーザを利用して、ビュー全体にデータを共有するための共通変数を設定して... -
テクノロジー
久々にLaravelでインストールから認証(ログイン)機能を作成
久しぶりに作りたいアプリができたので、昔やってたLaravelで作成することにしました!今回はLaravelのインストールから、認証(ログイン)機能までを作成したいと思います。 Laravelのバージョンを選ぶ 昔は長期サポート(LTS)のバージョン5.5を利用して... -
テクノロジー
ApacheのAliasと.htaccessでLaravelをサブディレクトリで動かす
1つのドメインで複数サイトを運用したい場合の1つの方法として、サブディレクトリをドキュメントルートとして動作させる方法があります。以前学習したApacheのAriasを利用して、Laravelをサブディレクトリで動作させる方法をご紹介します。 https://minory... -
テクノロジー
【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... -
テクノロジー
LaravelのパッケージでフォームにCAPTCHA認証を追加する
以前、WordPressのプラグインでも紹介した、Googleが提供している人間とロボットのどちらによる操作かを判別するためのセキュリティ強化ツール、CAPTCHA認証機能をLaravelにパッケージを利用して導入する方法をご紹介します。 keyを取得するなどの下準備は... -
テクノロジー
Laravelで汎用性のある共通クラス(ライブラリ)を作る方法
Laravelは便利な機能を数多く持っていますが、どうしても足りない場合は、ヘルパ関数のように汎用性のある共通関数を作りたくなります。しかし、共通クラスをどこに書いてどのように呼び出すか悩んでいる方に、(マイ)ベストプラクティスをご紹介します!... -
テクノロジー
Laravelのカスタムバリデーションルールを追加する
Laravelでは追加する必要のないくらい豊富なバリデーションルールが用意されています。しかし、特に日本においてそれだけでは不十分な場合も多々あり、独自のバリデーションルールを追加したいことがあります。そこで、Laravelのマニュアルで紹介されてい...