Laravel

スポンサーリンク
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 を追加します。 設定内容 ...
Laravel

Laravel Sail | プロジェクト作成時にインストールするサービス(MySQL,MailHog等)を指定する

サービス指定しない場合 下記のコマンドを実行すると my-app というディレクトリでプロジェクトが作成されます。この場合、サービスの指定をしていませんので、MySQL / MailHog / Meilisearch / Redis / S...
スポンサーリンク
タイトルとURLをコピーしました