Laravel

スポンサーリンク
Laravel

Laravel Sail 環境で Google Maps API を使って住所検索と緯度・経度の自動入力機能を実装する方法

この記事では、Laravel Sail 環境で Google Maps JavaScript API と Geocoding API を使用して、住所検索機能および地図を使った緯度・経度の自動入力機能を実装する方法を紹介します。この機能によ...
Laravel

Laravel Sail 環境で Bootstrap から TailwindCSS へ切り替える方法

Laravel Sail 環境で動作している Laravel アプリケーションのフロントエンドを、Bootstrap から TailwindCSS へ切り替える方法をご紹介します。 前提条件 Laravel Sail 環境がセットアップされ...
Laravel

Laravel | 都道府県マスタを追加し、APIと管理画面から管理する方法

この記事では、Laravelで都道府県マスタを追加し、それを利用してスポット情報を管理する方法を紹介します。また、都道府県データを取得できるAPIの作成や、管理画面から都道府県マスタを管理する手順についても解説します。 この記事は、これまで...
Laravel

Laravel | スポット情報管理用の管理画面を追加する方法

Laravelでスポット情報(登録・編集・削除)の管理ができる管理画面を追加する手順を説明します。この記事では、routes/web.php のルーティング設定、コントローラ、Bladeテンプレートを作成し、スポット情報を管理できる仕組みを...
Laravel

Laravel Sailを使ってスポット情報を表示するAPIを作成する方法

Laravel Sailを使ってプロジェクトをセットアップし、スポット情報をデータベースに保存して、リスト形式および単一のスポット情報をAPIで表示する手順を紹介します。 手順概要 Laravelプロジェクトの作成(Laravel Sail...
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...
スポンサーリンク
タイトルとURLをコピーしました