ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|---|
|
Laravelとは?

Laravel は、オープンソースのPHPで書かれたWebアプリケーションフレームワークの一つでMVCアーキテクトを採用している。
githubでのスター獲得数がPHPフレームワークの中で一位になるなど、人気のフレームワークの1つとなっている。
そのため、有志によるライブラリライブラリも豊富で、機能追加の頻度も高い。
処理速度はそれほど早くないが、コードが読みやすく、書きやすいのが特徴。
公式サイトはこちら。
Laravelの記事一覧(55件)
Laravel は PHP のフルスタックフレームワークです。ルーティング・DB アクセス・認証・テンプレートまで一通り揃っているぶん、覚える範囲が広くなります。ここに載せているのは、実際に手が止まりやすかった箇所の記録です。
このカテゴリにある記事です。タイトルをタップすると、手順やエラーの対処が書かれたページに移動します。
| 記事 | 内容 |
|---|---|
| インストールと設定(5) | Laravel のインストールと設定のハブページ 主要手順: PHP / Composer インストール → c |
| クイックスタート & チュートリアル(初心者向け) | 当記事ではLaravelを使用してWebアプリケーションを作成します。 |
| クイックスタート & チュートリアル(中級者向け) | Laravel のクイックスタート&チュートリアル(中級者向け) 対象: DB / Eloquent / ルーテ |
| ルーティング(2) | 基本: Route::get($uri, $callback) 系で URI とハンドラを結びつける(routes |
| Bladeテンプレート(ビュー/レイアウト)(4) | Laravel の Blade テンプレートエンジン 拡張子: .blade.php 主要機能: テンプレート継 |
| コントローラー(1) | 生成: php artisan make:controller PostController。 |
| マイグレーションとテーブル定義(4) | マイグレーションはテーブル定義のバージョン管理。 |
| データベースの設定(5) | Laravel の DB 接続は config/database.php の connections 配列で定義、 |
| Eloquentモデル (ORM)(10) | Eloquent は Laravel 標準の Active Record 系 ORM。 |
| SQLとクエリビルダー(8) | Query Builder は DB::table("users")->where(.. |
| バリデーション(6) | Laravel のバリデーションは $request->validate([...]) が最短。 |
| .envファイルの設定値へのアクセス | Laravel では コード内で env() を直接呼ぶのは禁止。 |
| 動作環境による分岐処理 | PHP: PHP_OS_FAMILY (PHP 7.2+) が最も簡単。 |
| configフォルダ配下の設定値へのアクセス | Laravel の config() ヘルパでconfig/ フォルダ配下の設定値にアクセス 取得: confi |
| assetヘルパーを利用したpublicフォルダへのアクセス | asset('css/app.css') は public/ 配下のファイルへの完全 URL を返す(例: htt |
| storageフォルダへのアクセス | Laravel の storage/app/public/ は初期状態ではブラウザからアクセス不可php arti |
| アプリケーション名の変更 | Laravel のアプリケーション名(namespace / 表示名)を変更する方法Laravel 5.6 以前: |
| メンテナンス | php artisan down で Laravel をメンテナンスモード化 / up で復帰--message |
| ログイン画面(認証システム)の作成 | Laravel 8 以降は make:auth が廃止。 |
| ログインの必須化 | Laravel で「ログインしないと見せない」はルートに middleware('auth') を付けるのが基本。 |
| ログインユーザー情報の取得 | Laravel でログインユーザー情報を取得する 3 つの方法 Auth::user(): ファサード使用 au |
| ルートの認証化 | Laravel のルートに認証を掛けるには middleware("auth") を付与API |
| 本番サーバーへのデプロイ方法 | Spring Boot アプリの本番デプロイ方法 ① jar 直接実行: java -jar app.jar + |
| 多言語化 | Laravel の多言語化(i18n)機能 メッセージ配置: resources/lang/{ja,en}/me |
| csrf_field | @csrf (旧 {{ csrf_field() }}) は Laravel フォームにCSRF トークンを埋め |
| ファイルのダウンロード | Laravel でファイルをダウンロードさせる方法基本: return response()->downlo |
| CSVのアップロードおよび読み込み(maatwebsite/excel) | Laravel maatwebsite/excel パッケージでのCSV アップロード・読み込み 導入: com |
| ページタイトルの設定 | Laravel でページタイトル (<title>) を設定する方法 レイアウト側: <tit |
| コマンド一覧(7) | php artisan list で全コマンド表示、php artisan help <cmd> で詳 |
| エラー一覧(21) | Laravel でよく遭遇するエラーの入口ページ頻出は 500 系 / Blade コンパイル / DB 接続 / |
| SQLの実行ログ出力方法 | Laravel で実行された SQL のログを出力する方法 DB::enableQueryLog() でログ収集 |
| キャッシュのクリア | Laravel のキャッシュは アプリケーション・設定・ルート・ビュー・イベントの 5 種類があり、それぞれ別コマ |
| Selectの結果の最初もしくは最後に任意の値を追加する方法 | 先頭に追加: $collection->prepend($value, $key)末尾に追加: $colle |
| ajaxでPOST通信する際の注意点 | Ajax で POST 通信する際の主要な注意点 5 つ CSRF トークン: Laravel など多くの FW |
| ソーシャルログインの実装 | Socialiteのインストール composer require laravel/socialite config/app.p |
| セッション情報の確認 | Laravel でログイン後のセッション情報・ユーザ情報を確認する全情報: Auth::user() / ID の |
| ログイン、ユーザー登録、パスワードリセット後のリダイレクト先の変更方法 | Laravel 6 系まで: LoginController::$redirectTo / RegisterCon |
| redirectやreturn viewにメッセージを付与する方法 | Laravel の redirect / view に使い捨てメッセージ(フラッシュ)を付与 保存: sessi |
| クッキー(cookie)の設定と取得 | Laravel でCookie の設定と取得 設定: response('...')->cookie('name |
| クラスの再読み込み | PHP はリクエストごとに全クラスを再読み込みするが、本番は OPcache がバイトコードをキャッシュするためソ |
| csrfの有効時間を変更する方法 | Laravel のCSRF / セッションの有効時間を変更する方法 config/session.php の l |
| ViewComposerを用いてviewに共通の値を付与する方法 | Laravel の ViewComposer: 特定 View にデータを自動注入する仕組み 実装: Servi |
| View::shareを用いて共通の値を各ビューに渡す方法 | Laravel の View::share: 全 View で共通の値を渡せる機能 実装: ServicePro |
| ミドルウェアを用いた処理の共通化 | 特定のコントローラーの前後の処理をミドルウェアとして実装することで処理を共通化することが出来る。 |
| Middleware内でAuth::check()などを使用する方法 | Auth::check() / Auth::user() / Auth::id() は Middleware でも |
| Controller以外でリダイレクトする方法 | Laravel で Controller 以外(static メソッド / Service / Repositor |
| セッションの値の取得/保存/更新/削除 | Laravel でのセッション操作: session() ヘルパ or $request->session |
| $requestの値を変更する方法 | Laravel で $request の値を変更したい場合は merge() / replace() $requ |
| 常時SSL化 | 常時 SSL 化 = 全ての HTTP アクセスを HTTPS にリダイレクトする運用。 |
| ページング(ページネーション)をする方法 | Laravel のページング (Pagination) サーバ: ->paginate(10) でクエリ末尾に追 |
| vue.jsとの連携 | Laravel + Vue 連携パターン 4 つ: ① Blade 内で Vue マウント ② Inertia.j |
| Vue.jsと連携するSPA実行環境構築 | Laravel + Vue.js で SPA 実行環境を構築する手順 Web ルーティング: Laravel 側 |
| .envの値をvue.jsで参照する方法 | Laravel の .env 値を Vue.js 側で参照する方法Mix (旧 Laravel 9 以前): キー |
| vue.jsを本番環境にリリースする方法 | Vue.js プロジェクトを本番リリース用にビルドするコマンドLaravel Mix: npm run prod |
| could not find driver(Windows, MySQL編) | Laravel の could not find driver エラー(Windows / MySQL) 原因: |
数が多いので、まずは環境構築 → ルーティング → DB アクセスの順で読むと迷いにくくなります。エラーメッセージで詰まっている場合は、表の中をメッセージの文言で探してください。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
- インストールと設定
- クイックスタート & チュートリアル(初心者向け)
- クイックスタート & チュートリアル(中級者向け)
- ルーティング
- Bladeテンプレート(ビュー/レイアウト)
- コントローラー
- マイグレーションとテーブル定義
- データベースの設定
- Eloquentモデル (ORM)
- SQLとクエリビルダー
- バリデーション
- .envファイルの設定値へのアクセス
- 動作環境による分岐処理
- configフォルダ配下の設定値へのアクセス
- assetヘルパーを利用したpublicフォルダへのアクセス
- storageフォルダへのアクセス
- アプリケーション名の変更
- メンテナンス
- ログイン画面(認証システム)の作成
- ログインの必須化
- ログインユーザー情報の取得
- ルートの認証化
- 本番サーバーへのデプロイ方法
- 多言語化
- csrf_field
- ファイルのダウンロード
- CSVのアップロードおよび読み込み(maatwebsite/excel)
- ページタイトルの設定
- コマンド一覧
- エラー一覧
- SQLの実行ログ出力方法
- キャッシュのクリア
- Selectの結果の最初もしくは最後に任意の値を追加する方法
- ajaxでPOST通信する際の注意点
- ソーシャルログインの実装
- セッション情報の確認
- ログイン、ユーザー登録、パスワードリセット後のリダイレクト先の変更方法
- redirectやreturn viewにメッセージを付与する方法
- クッキー(cookie)の設定と取得
- クラスの再読み込み
- csrfの有効時間を変更する方法
- ViewComposerを用いてviewに共通の値を付与する方法
- View::shareを用いて共通の値を各ビューに渡す方法
- ミドルウェアを用いた処理の共通化
- Middleware内でAuth::check()などを使用する方法
- Controller以外でリダイレクトする方法
- セッションの値の取得/保存/更新/削除
- $requestの値を変更する方法
- 常時SSL化
- ページング(ページネーション)をする方法
- vue.jsとの連携
- Vue.jsと連携するSPA実行環境構築
- .envの値をvue.jsで参照する方法
- vue.jsを本番環境にリリースする方法
- could not find driver(Windows, MySQL編)
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- 【django】ログイン 認証機能 2026-09-08 03:22:09
- MySQL ERROR 1063 Incorrect column specifier for column|原因と直し方 2026-09-08 03:11:09
- 【PHPエラー】Object of class stdClass could not be converted to string 2026-09-07 07:46:04
- Julia Genie ローカル開発サーバ起動完全ガイド 2026-09-07 07:46:04
- Wi-Fi とは|規格と世代(Wi-Fi 4〜7)・周波数帯・CSMA/CA・WPA3 NEW 2026-09-07 07:45:13
- set コマンドでシェルオプションと位置パラメータを操作 | bash 2026-09-07 07:45:13
- JPEG(.jpg/.jpeg)画像形式の完全ガイド — 仕様・マジックナンバー・他形式との比較・EXIF 2026-09-07 07:45:13
- UE5 Get Overlapping Actorsで特定クラスだけ処理|Class Filter・Cast To 2026-09-07 07:45:13
- Linuxで特定拡張子のファイルを再帰削除|find -deleteの安全手順 2026-09-07 07:45:13
- Django CBVでテンプレートに値を渡す|get_context_data・extra_context 2026-09-07 07:45:13
- Linuxで複数ファイルの文字列を一括置換|find・sed・xargsの安全手順 2026-09-07 07:45:13
- Laravelルートグループ|prefix・middleware・nameで一括管理 2026-09-07 07:45:13
- Linux whichコマンドの使い方|絶対パス取得とtype・command -vの違い 2026-09-07 07:45:13
- Linux catコマンドの使い方|行番号表示・複数ファイル連結 2026-09-07 07:45:13
- unable to execute 'gcc': No such file or directory 2026-09-07 07:45:13
コメントを削除してもよろしいでしょうか?