技術メモ

技術メモ

【Laravel】論理削除とユニーク制約を両立させる【MySQLとMariaDB】

論理削除は便利ですが、DBのユニーク制約と両立させるには一工夫必要です。 今回はLaravelで論理削除とユニーク制約を両立させる方法について解説します。 論理削除してもDBのユニーク制約が機能してしまう! Laravel...
技術メモ

【Laravel】MySQLの接続方法を徹底解説【コピペでOK】

今回はこれからLaravelを使用する人に向けて、DB(データベース)の接続方法を一から解説していきます。 コードはなるべくコピペできるように、全て掲載するようにします。 今回はローカル環境でMySQLを使用したいと思い...
技術メモ

【Laravel】パスワードリセットをメールアドレスの入力なしで実装する方法

今回はメールアドレスを入力せずにパスワードを変更する方法について、わかりやすく説明していきます。 また、なるべくコピペで実装できるようにコードをまるごと掲載していきます! Laravelにデフォルトで実装されているパスワ...
スポンサーリンク
技術メモ

【Laravel】リレーション先のデータを論理削除(Soft Delete)する方法

データを削除する方法として、論理削除(ソフトデリート)と物理削除があります。 違いは以下の通りです。 ・論理削除 ←今回はこちら DBからレコードを削除せず、論理削除フラグを実装することで削除したとみなす。(あとから復活可...
技術メモ

【Laravel・PHP】リクエスト(クライアント)のIPアドレスを取得する方法

LaravelでAPIを作成した際に、送信されてきたリクエスト(クライアント)のIPアドレスを取得する必要があったため、その方法を記載します。 使用例)リクエストのIPアドレスによって、処理をするかどうか判断する場合 Lar...
技術メモ

【PHP・Laravel】json_decode()がNULLを返したので、原因を特定して解消

LaraveでAPIを作成して、そのAPIに下記のJSON形式のデータをpostしました。 その時にjson_decode関数でデコードした際にNULLを返したので、原因を特定して解消しました。 postしたJSON形式...
技術メモ

【Laravel】Call to a member function format() on stringエラーの解消法【format使用時】

Laravelにおいて、formatを使用しました。 (例)bladeファイル {{ $hoge->public_date->format('Y') }}年 すると、 ...
技術メモ

【Laravel】.envファイルの値の正しい取得方法【env関数を使うのは間違い】

Laravel で本番環境と開発環境を使い分けたいときに、.envの値を取得する場合があると思います。 私の場合は本番環境のみGoogle Analyticsのコードを仕込みたかったので、if文で本番環境か開発環境かどうかを判定する必...
技術メモ

エックスサーバーでpipコマンドを使う方法(Anaconda使いました)

エックスサーバーは標準ではpipコマンドは使えない 各社から様々なレンタルサーバーが提供されている中でも、エックスサーバーは高機能だと高い評価を受けていますよね。 しかもssh接続も可能です。ありがたや。 しか...
技術メモ

【Flutter】WebViewで問い合わせを実装する【コピペでOK】

WebViewという機能を使用することで、ネイティブアプリ内でWebページを表示することができます。 WebViewを使用することでアプリから外部のWebブラウザに飛ばさずに済むので、ユーザー体験が向上するメリットがあります。...
スポンサーリンク