Laravel

【環境構築】Laravel × AWS DynamoDBを接続

もくじ 前提 ライブラリ 手順 1.インストール 2.service providerを追記 3.ファイル作成 4.AWSのアクセスキー確認(作成) 5.envファイル DynamoDBから取得 1. モデル作成 2.作成したモデルにinclude 3.コントローラー 参考URL

【Laravel】コントローラーの$requestから取得できるもの(表示中のURLなど)

もくじ バージョン $request $request->url(); $request->fullUrl(); $request->getRequestUri(); $request->getUri(); $request->getUriForPath(''); $request->path(); $request->route()->named('home') セッション $request->session() 参考URL

【環境構築】Laravel × Docker × Apache かつローカルでSSL通信する

もくじ 環境 最終的なディレクトリ構成 Laravelをインストール(A) ファイル作成 自己署名証明書を準備 1. server.key(秘密鍵)の作成(B) 2. server.csr(公開鍵+認証局での署名に必要な情報)の作成(C) 3. server.crt(サーバ証明書)の作成(D) 4.…

【Laravel】npmでパッケージをインストールして読み込む

もくじ 環境 jquery-validation 手順 1. npm 実行 2. importする 3. Laravel Mix 実行 4. blade でJS読み込み 5. 完了 参考URL

【Laravel】ログを設定

もくじ ログ設定 出力先 デフォルト 任意の場所に設定 日毎にログ出力 ファイル名 最大保存日数 ログのフォーマット ログを仕込む ログレベル ヘルパー ファサード 出力結果 参考URL

【Laravel】419エラーならenvも疑え!

もくじ 419 Page Expired CSRF対策をしていない CSRF対策はしている ではなぜ? 参考URL

【Laravel】定数を設定してどこからでも同じ値を使う

もくじ 定数を設定 ファイル作成 中身 Controllerで呼び出す bladeで使う html上で呼び出す JavaScriptで呼び出す 参考URL

【Laravel】SSL通信に設定する/419エラーになったら確認すること

もくじ cookieの確認 SSL通信の設定 パターンA:/config/session.phpを変更 パターンB:.envファイルに追記 httpsでアクセス 419エラーが返ってくる 信頼できるプロキシを指定 全プロキシを指定 個別でプロキシを指定 参考URL

【Laravel】.envファイルとconfigヘルパを知る

もくじ .envファイルとは ファイル変更したら更新コマンドを実行 環境変数は.envファイルで管理 env()ヘルパとconfig()ヘルパ 何故直接env()を使ってはいけないのか 各キーについて APP_NAME:サイト名 APP_ENV: 環境名 APP_KEY: 暗号化に使われるキー APP…

【Laravel】シーダーを一括で実行

もくじ はじめに シーダーファイル作成 シーダー実行ファイルを作成 注意点 実行 参考URL

【Laravel】非同期処理

もくじ 環境 テーブル作成 .envファイルの更新 Jobファイルを作成 非同期処理を実装 非同期処理の登録 Jobの起動(非同期処理の実行) 参考URL

【PHP】アクセス修飾子(public/protected/private)

もくじ アクセス修飾子とは public(初期値) protected private 参考URL

【Laravel/JavaScript】コントローラーからビューのJavaScriptに値/変数を渡す

もくじ jsonで受け渡す

【Laravel】ルーティングにおける変数の値を制限する

もくじ ルーティングにおける変数の型 型は常に文字列 正規表現制約 一括で制約 グローバル制約 参考URL

【Laravel】外部キー設定時のエラー:General error: 1824

もくじ エラー 原因 修正 盲点! ファイル名の日付 シーディングの順 関連記事 参考URL

【Laravel/MySQL】FormRequestを使って重複チェック

もくじ 単純な重複チェック 自分以外の重複チェック 自分自身の重複チェックして論理削除されているレコードは除外 論理削除されているレコードは除外 パラメータ 参考URL

【Laravel/MySQL】レコードを論理削除(SoftDeletes)する

もくじ 論理削除と物理削除 環境 マイグレーションファイル モデル 削除実行 参考URL

【MySQL】エラー:SQLSTATE[HY000]: General error: 1030 Got error 168 - 'Unknown (generic) error from engine' from storage engine('21 3月追記)

もくじ エラー文 環境 発生したタイミング MySQLの問題? Dockerで不要なファイルを削除 ファイルの場所を確認 ターミナルで今自分がどこにいるか Dockerに入る ファイルの削除 Dockerを再起動させる('21 3月追記) 参考URL

【Laravel】FormRequestクラスを使ってカスタムバリデーション

もくじ Laravelでバリデーション Requestクラス ルーティング ビュー inputタグ old関数 エラーメッセージの表示 スタイルの変更 コントローラー Requestクラスの使用 use宣言 バリデーション実行 カスタマイズ ブラウザで確認 FormRequestクラス ファイル作…

【Laravel】安易にphp artisan config:cacheはしないほうがいい

タイトル通りです。 もくじ envを読み込まなくなる 419が返ってくる 原因 対策 解決 キャッシュ関連 本当の解決('21 2月更新) 参考URL

【PHP/Laravel】<input>で入力した日時をタイムスタンプに変換

日にちの場合(type="date") 時刻の場合(type="time") 日時を共に入力(type="datetime-local") 注意点 strtotimeメソッド(タイムスタンプ に変換) どれでも使える 参考URL

【Laravel】Eloquentを使ったモデルを理解する

もくじ モデル モデルとは モデル作成 テーブルの指定 主キー(プライマリキー) 主キー変更 自動増分ではない主キー 整数でない主キー 全部必要なの? 複数代入 Eloquentを使ってモデル記述 allメソッド(全件取得) findメソッド(主キーで指定したレコー…

【Laravel/PHP】改行コード(\n)は認識させたいけど、HTMLタグは文字列とて認識させたい

もくじ したいこと(=タイトル) {!! !!}でHTMLタグをエスケープさせない nl2br関数で\nを<br>に変換 e()でサニタイズ 使い分け 参考URL

【Laravel】Eloquentってモデルを便利にしている裏方様なのね

もくじ Eloquentとは Eloquentを使う場合と使わない場合 主キーで指定したモデル取得 全件取得 条件にマッチしたモデル取得 条件にマッチした最初のモデル取得 Eloquentを使用 モデルの取得 まとめ 参考URL

【HTML/PHP】nl2br関数を使って、改行コード(\n)を変換(<br>)して改行させる

もくじ 改行コード nl2br関数 nl2br関数使わない nl2br関数使う エスケープさせない 参考URL

【Laravel】マイグレーションファイルの作成

もくじ 全体像 up()とdown() テーブル テーブル作成 テーブルリネーム テーブル削除 カラム カラム作成 使用できるカラムタイプ カラム修飾子 マイグレート マイグレートをやり直す 参考URL 以前はマイグレーションからテストデータ挿入までをまとめました。…

【Laravel/PHP】タイムスタンプ(秒)を日付形式に変換

タイムスタンプとは 日付に変換(date関数) Laravelで使ってみる 参考URL

【Laravel】1つのformに複数のボタンで処理を分岐させる

もくじ 複数ボタンの分岐 ファイル構成 ルーティング ビュー CSRF対策 コントローラー 動作確認 参考URL

【Laravel/MySQL】テーブルを作成して接続設定する

もくじ MySQL MySQLを起動 MySQLにログイン 現存のデータベースを確認 新しいデータベースを作成 データベースを削除 使用するデータベースの選択 テーブルの確認 テーブルを作成 テーブルの中身のフィールドを確認 MySQLを終了 Laravel .envファイルを設定 …

【Laravel】ルーティングもURLも正しいのに404エラーを即解決!

もくじ 現象 原因 解決策 routeのキャッシュをクリアする まるっとキャッシュを作り直す 参考URL