Laravel

スポンサーリンク
Laravel

Laravel | 奇数・偶数時間と分数を指定してキャッシュを管理する

重い処理を複数実行する必要があるページの表示速度をあげるためキャッシュを導入してみましたが、30分や1時間など決まったキャッシュ時間の設定だけでは思うような結果にならなかったので、奇数時間・偶数時間と分数を指定してなるべく細かく時間差を作っ...
Laravel

Laravel | BladeのCSSやJSにバージョン番号を付与する

バージョン番号を定義する "config/app.php" にバージョン番号用の定義を追加します。 return [ /* |---------------------------------------------------------...
Laravel

Laravel | いいね!管理用のモデル作成

Laravelでいいね!のデータ管理用のマイグレーションファイルとモデル作成のメモ。 マイグレーションファイルとモデルの作成 BlogLikeモデルとblog_likesテーブル作成のためのマイグレーションファイルを同時に作成します。 % ...
Laravel

Laravel | 404エラーのルーティング設定

Laravelのルーティング設定で、特定の正規表現にマッチしない場合に404エラーにする方法 404エラーにする /** * 404エラーページ */ Route::get('/{any}', function() { abort(404)...
Laravel

Laravel Sail | MySQLにデータベース追加と権限付与する方法

複数のデータベースを利用したいと思い既存の sailユーザーでMySQLにデータベース追加を試みましたが、権限がなく追加できませんでした。以下、rootユーザーでのデータベース追加から sailユーザーへ権限付与するところまでのメモ。 ro...
Laravel

Laravel9 | GitLabからさくらのレンタルサーバへデプロイする方法

GitLab.com でリモートリポジトリを管理している Laravel9 のプロジェクトをさくらのレンタルサーバへデプロイする方法のメモ。 PHPバージョン確認 Laravel9 の動作要件以外のバージョンであったり開発環境と異なるバージ...
Laravel

Laravel Sail | PHPバージョンをPHP8.2からPHP8.0に変更する方法

デプロイ先の環境に合わせるため Laravel Sail のPHPバージョンをPHP8.2からPHP8.0に変更する方法のメモ。 Laravel Sail PHPバージョン変更 変更前のPHPバージョン確認 % sail php -v PH...
Laravel

Laravel9 | GitLabからエックスサーバーへデプロイする方法

GitLab.com でリモートリポジトリを管理している Laravel のプロジェクトをエックスサーバーへデプロイする方法のメモ。(*以下の作業はエックスサーバーにSSHで接続した状態で行います。) 環境確認と設定 PHPバージョン La...
Laravel

Laravel9 | リソースコントローラの一部のアクション(index, show)のみミドルウェアの認証(auth)を除外する方法

リソースコントローラで自動生成されたアクションの内、indexとshowのみミドルウェアの認証(auth)の対象としないようにする方法。 コンストラクタで追加する認証ミドルウェアかルーティング設定でリソースコントローラをバラして記述して認証...
GitLab

Laravel | ローカルで作業中プロジェクトをGitLabへpushする

ローカルで開発していたLaravelプロジェクトを GitLab.com 上のリモートリポジトリへpushするまでのメモ( *ローカルの動作環境は macOS Ventura 13.1)。 空のリモートリポジトリ作成 リモートリポジトリが未...
Laravel

Laravel | Bladeテンプレートで改行を反映できるようにする(nl2br)

Bladeテンプレートで、渡された値を表示する際 {{ $post->content }} などとして表示しますが、対象の値に改行コードが入っていても改行されずに表示されます。 改行を反映するには nl2br() を追加いますが、{{ }}...
Laravel

Laravel9 | CRUDアプリに画像登録機能を追加する方法

先日投稿したCRUDアプリに画像ファイルを1枚追加できる機能を実装する方法のメモ。 DBに画像ファイル用のカラム追加 マイグレーションファイル作成 sail artisan make:migration add_image_to_posts...
Laravel

Laravel9 | 簡単なCRUDアプリを実装する方法

Laravel Sail でプロジェクト作成から簡単なCRUD機能を持つアプリを実装する方法のメモ。 プロジェクト作成 curl -s "" | bash コンテナ起動 cd post-app sail up -d モデル作成 モデル作成と...
Laravel

Laravel9 | 認証機能導入のため「Laravel Breeze」をインストールする

Laravel Breeze をインストールすると簡単にログイン機能を追加することが可能です。以下、Laravel Breeze v1.18.0 をインストールした際のメモ。(*Laravel Sail 利用) Laravel Breeze...
Laravel

Laravel artisan コマンド | モデル作成コマンド(make:model)のオプション

artisanコマンドの make:model でモデル名を指定してモデルを作成できますが、オプションを指定することでマイグレーションファイルやコントローラーファイルなどを同時に作成することが可能です。 モデル作成コマンド(make:mod...
Laravel

Laravel9 | お問合せフォームの送信内容をデータベースに保存する

先日までに作成したお問合せフォームに送信内容をデータベースに保存する機能を追加します。 マイグレーション マイグレーションファイル作成 sail artisan make:migration create_forms_table 上記のコマ...
Laravel

Laravel Sail | プロジェクト作成後にサービス(MySQLやSelenium等)をインストールする方法

Laravel Sail で以下のコマンドで、MailHog のみ指定して作成したプロジェクトに後から MySQLやSeleniumをインストールする方法のメモ。 curl -s "" | bash 既存プロジェクトに追加 sailインスト...
Laravel

Laravel9 | 確認画面有り版のお問合せフォームを作成する

先日、お問合せフォーム作成のメモを公開しましたが、今回は先日のお問合せフォームをベースに送信内容の確認画面を追加したバージョンの内容です。 フォームコントローラ改修 確認ページ用のアクション追加 # /app/Http/Controller...
Laravel

Laravel9 | お問合せフォームを作成する

Laravel Sail を利用して簡単なお問合せフォームを作成する内容のメモ。 フォーム用プロジェクト作成 form-app という名前でお問合せフォーム用のプロジェクトを作成します。DBなどは利用せずメールの送信確認のみ行う目的でしたの...
Laravel

Laravel Sail | phpMyAdminを追加する

phpMyAdminの設定を追加 プロジェクト作成後、DBの内容確認用ツールとして phpMyAdmin を利用するため docker-compose.yml の services に以下の phpmyadmin を追加します。 設定内容 ...
スポンサーリンク
タイトルとURLをコピーしました