大目次
- Laravel10の目次
- Laravel9の目次
- Laravel8の目次
- Laravel7の目次
- Laravel5の目次
Laravel10の目次
- Laravel10で従来の開発環境を構築 | XAMPP, jQuery, ログインまわり(Breeze)
- Google Custom Search JSON API でGoogle検索結果を取得する方法
- シンプルなINSERTとUPDATE
- 拡張デバッグ関数infoEx:リレーションやモデルからなるコンポーネントに対応 | 共通関数
- LaravelのマイグレーションでMySQLの指定フィールドにindexを適応する
- 既存のDBテーブルに新フィールドを作成するマイグレーション
- Axiosとcsrf-cookieにおけるSPAの不具合対策 | GETリクエストは正常なのにPOSTリクエストが419エラーになる | Laravel | sunctum
- AWS s3に指定したファイルが存在するか調べる
- AWS s3の画像ファイルをローカルへダウンロード
- s3でURLのパスを取得 | Laravelでs3にディレクトリパスを指定し、URLを取得する
- AWS s3に画像ファイルをアップする
- AWS s3 ファイルパスを指定してs3から削除する
- AWS s3 ファイルパスを指定してURLを取得する
- Laravel9でULIDを取得する | Str::ulid();
- Laravelのコントローラクラスの共通初期化 | コンストラクタではない
- UUID形式のidを生成する
- マイグレーション:シーダーファイルでサンプルデータを生成する。
- Laravelのマイグレーションの考え方と基本操作
- Laravel/Sail:PHPMyAdminをインストールする
- Laravel/Sail:ボリュームをすべて削除する。(MySQLのデータベースを初期化する)
- Laravel/Sail:MySQLにアクセスする
- Laravel/SailでDockerコンテナを一時停止する方法と再開する方法 | Dockerサービスの停止と開始
- Laravel/Sailとは
- 開発環境構築→ Laravel10 Sail Vite React TypeScript
- ページネーション
Laravel9の目次
- Laravel9のインストールと初期設定 | Laravel10にも対応
- Laravelの従う | なぜSPAでなくMPAか | 基本アクション
- バリデーションのメッセージなど各種メッセージの日本語化 | 日本タイムゾーン(日本時間)
- ログアウトの実装
- クエリビルダーで実行予定のSQLをダンプする
- クエリビルダのLEFT JOIN | 外部結合
- LaravelのSELECTボックス | セレクトボックス
- バリデーション nullや空値を許容する
- バリデーション
- requestからパラメータを取得 | GETとPOSTからパラメータ取得
- リクエストのパラメータをすべて取得
- セッションからの読込、および書き込み | SESSION
- Laravel,bladeにおけるURLパスの記述方法 | url('/') asset('/')
- blade 配列にキーに紐づく値が空、もしくは未セットであるときの代替表示 {{ ($errs['j_name_err'] ?? 'ぬー') }}
- bladeの@foreach
- INSERTとUPDATEを自動判別してDB登録 | updateOrInsert | save | ついでにINSERT後のid取得
- DB: クエリビルダで取得したデータにさらに別のフィールドを追加する | getData | select, get
- WHERE条件 「IS NOT NULL」と「IS NULL」
- bladeのラジオボタン
- DBからレコードを削除する | delete | destroy
- Laravelのfetch | SPA
- エックスサーバーへデプロイ | 本番環境
Laravel8の目次
- Laravel8のインストールと初期設定
- 本番環境へlaravel8をインストール | PHPバージョンが違う環境に移植 PHP7.4 ←→PHP8
- laravel7とlaravel8の大きな違い
- created_atとupdated_atのフィールド名を変更する
- ユーザー名とメールアドレスの両方でログインできるようにする
- メール送信設定 (パスワード再送信に利用。さくらレンタルサーバーを例にする)
- Laravelでバッチ処理を作る | コンソール | コマンド | Command
- Laravel8のCORS クロスドメインAJAX | 自作API
- パスワードをハッシュ化する | パスワードがハッシュと一致するかの確認
- ルートパス(基本URL)を取得 | cssファイルやjsファイル読み込み用 | ルートURL
- LaravelにてPDOのインスタンスを取得する
Laravel7の目次
- Laravel7をComposerでインストールおよび初期設定
- 認証チェック | ログイン状態のチェック
- ログアウト
- パスワードをハッシュ化する
- 共通の汎用関数、定数などのグローバルモジュールの配置先
- 「.env」のパラメータを取得する
- メール設定 | パスワードリセット | さくらサーバー
- URLのパスからpublicを省略する | シンボリックリンク
- URLのパスからpublicを省略する | .htaccess
- パスワードリセットのバグ | password_resets doesn't exist
- マイグレーションの実行
- ブレード(Blade)の主要なディレクティブ
- ログインメニュー
- Laravelのリダイレクト(シンプル版)
- 日本向け設定 | タイムゾーン(timezone) | ロケール
- DB: データ削除 | destroy | DELETE
- DB: 拡張DB保存 saveEntity | saveAll
- DB: INSERTと同時に追加したレコードのidを取得する | insertGetId
- DB: データ更新 | UPDATE | updateOrCreate
- DB: エンティティのINSERT
- DB: 複数レコードのINSERT
- Laravelの日付更新エラー SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect date value: ...
- LaravelのAJAX
- ビュー(Bladeテンプレート)に別のテンプレートを埋め込む | @include
- Laravel7+jQuery「$ is not defined」のエラー
- DB: テーブル名の別名をtableメソッドに記述する方法 nekos AS Neko
- Laravel Mix | vue.js, jQuery, Bootstrapなどを一つのapp.jsおよびapp.cssにまとめ、さらに圧縮する
- ログイン画面を作成
- ユーザー情報を取得する | ユーザーID,ユーザー名,メールアドレスなどを取得する
- DB: Laravelのトランザクション
- DB: SQLを直接実行 | INSERT, UPDATE, DELETE | 値を返さなくてもよいSQLの実行
- セッションへの書き込み、または読み取り | session
- セッションをDBに保存する設定 | session
- DB: SELECTの直接記述 | selectRaw
- DB: SELECT句
- DB: WHEREの直接記述 | whereRaw
- DB: ORDER BY句 | orderBy
- DB: LIMITとOFFSET
- DB: レコードの存在チェック
- DB: 大型データの分割処理 チャンク
- DB: 集計 count、max、min、avg、sum
- DB: GROUP BY句 | groupBy
- DB: 一行だけ取得 | first
- DB: 単一の値を取得
- DB: リスト(配列)として取得
- DB: OR節WHERE
- DB: BETWEEN演算子 | whereBetween | whereNotBetween
- DB: 複数のWHERE条件
- DB: 2つのカラムが同値のレコードを検索 | whereColumn
- DB: 日時の検索 whereDate / whereMonth / whereDay / whereYear / whereTime
- DB: NULLの検索 | whereNull | whereNotNull
- DB: NOT IN句 | whereNotIn
- DB: IN句
- DB: WHEREの基本
- モデルをテーブルと関連付ける
- Laravelのモデル
- ログ出力 info()
- ログ出力、日付ごとに
- ダンプ dump() | デバッグ
- Laravel7に「$this->beforeFilter(...)」がないことに対する考察
- 各種パスを取得する | ルートURL | 基本URL
- Laravelの定数
Laravel5の目次
- Laravel5プロジェクトをComposerから立ち上げ
- artisanコマンドを使う
- 基本:コントローラとビューの作成
- DB接続
- さくらレンタルサーバーにてwelcomeページ以外の404エラー | 対策?
- ホーム
- プログラミングの覚書
- Laravelの覚書