基本
- LUMENとLARAVELのメモ
- Laravel ルーティングについて
- Laravel myチートシート
- Laravel 独自関数の利用
- Laravel DB絡み
- Laravel バージョンや各PATHや現在のURLなど
- Laravel8 ルーティング
Laravel8からルーティングの記載のお作法が変わったらしい - Laravel artisanのメモ
ことあるごとにコマンドを叩いて何かするのがLaravel。そのときに使うのがartisanってヤツ - Laravel 定数の設定
定数を設定したいのでドコに設定ファイルを置くのがベターか調べてみた - laravel request型
引数にrequest型ってのがあるみたい。そのメモ - Laravel DB関連: モデル、マイグレーションなどなど
DBにテーブルを追加していきたい。そのメモ。「artisan」ってコマンドを使っていく - Laravel8 「Blade Components」ってヤツとview周り: ひとまずハローワールド
「Blade Components」ってヤツを使ってbodyタグと他を分けて「ハローワールド」を表示させてみる - Laravel8 ビューの雛形に値を渡したい(Blade Components)
メインになるビューじゃなくて雛形のほうに値を渡したい - laravel 8 とりあえず困ったら叩いとけばいいコマンド(view:clear / composer dump-autoload)
キャッシュだがなんだか知らないけど、ファイルPATHに間違い無いのにエラー…とか - laravel8 サイト構築の初期手順(チートシート)
artisanにFacades、Blade、エラーページの設定…いろいろと覚えておかないと使えないので初期の手順をまとめておく - laravelでローカル環境の条件分岐をしたい
ローカル環境と他の環境で条件分岐させたい
インスト絡み
- lumen Xamppにインスト
- Laravel(5.2) Xamppにインストから最低限のセットまで
LaravelをPHP5.6.34にインストしたい。 - Laravel Xamppにインストから最低限のセットまで
LaravelをPHP7.2.3にインストしたい。 - Laravel 別環境にupしたい
Xamppで構築したLaravelをサーバにupしたい - WIN+Docker+Ubuntuでlaravelを使うための作業メモ
- win+xampp+laravelのインスト手順のメモ(2023年)
- laravel リポジトリを落としてき使えるようにする
別環境で用意したソースをlinuxサーバにのせたい…
セキュリティ絡み
- Laravel CSRF関連
- LaravelとFuelPHPのCSRF関連
- Laravelでajax(API):419エラー
API実行時に「The requested URL returned error: 419 unknown status」というエラー - Laravel8 formのCSRFとajax時のCSRF
- Laravel8 API認証 / Laravel Sanctum
APIで認証が必要。調べるとLaravel Sanctumってヤツを使うらしい
ajax、api絡み
- Laravelでajax
- Laravel formとajaxのサンプル
- laravel リクエストの取得
formなどのリクエストの取得とか - lalavel・API responseにHTTPステータスコードを追加して返す
リクエストにあわせて405とか色々ステータスコードを変更して返したい。 - Laravelでajax(API):419エラー
API実行時に「The requested URL returned error: 419 unknown status」というエラー - Laravel8 formのCSRFとajax時のCSRF
- Laravel8 API認証 / Laravel Sanctum
APIで認証が必要。調べるとLaravel Sanctumってヤツを使うらしい
views関連
- Laravel myチートシート
- Laravel ビューでテンプレートを使う
ヘッダとかフッタとか共通なのでテンプレートにする - Laravel8 「Blade Components」ってヤツとview周り: ひとまずハローワールド
「Blade Components」ってヤツを使ってbodyタグと他を分けて「ハローワールド」を表示させてみる - Laravel8 ビューの雛形に値を渡したい(Blade Components)
メインになるビューじゃなくて雛形のほうに値を渡したい - Laravel8 DB::select()にページネーションを使いたい(Facades, Paginator)
Facadesで取得したレコードにページネーションを追加したい - laravel8 ビューの中で独自関数を使う(@inject())
- laravel8 abort()のメモ
エラーページに飛ばすのに「abort()」を使ったらエラーになるという面倒な仕様なので、調べてメモっておく - Laravel8 ビューの雛形の中に雛形(?)をいれたい(Blade Components)
- laravel ビューでの変数出力と改行コードの対応({!! nl2br(e(xxx)) !!})
ビューで変数を出力させる - laravel8 サイト構築の初期手順(チートシート)
artisanにFacades、Blade、エラーページの設定…いろいろと覚えておかないと使えないので初期の手順をまとめておく - 「switch(): /* xxx */ endswitch;」のときにでてくるParseError(Bladeディレクティブ)
PHPのスクリプトブロック(<?php /* ... */ ?>)だとエラーなので、その対応 - laravel ビューでメソッドを利用した出力
ビューで頻繁に使う内容(htmlタグのまとまり…など)をどうにかしてまとめたい…
エラー関連
- Laravelでajax(API):419エラー
API実行時に「The requested URL returned error: 419 unknown status」というエラー - Laravel エラー:Cannot declare class
「Log::info()」を使うと「エラー:Cannot declare class」が出てきたのでその対応 - larabel classやヘルパーが「not found」や「not exist」とか出てくる
helpersとかで困ったら・・・ひとまず「composer dump-autoload」をやっとけば良さげ。 - MySQL・laravelで日付型に「0000-00-00」保存でエラー
こんなメッセージがでてきた「SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect date value: '0000-00-00&... - Laravelで例外を投げたらエラーになる(use Exception)
「throw new Exception()」したら「Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Class... - laravel 「new DateTime()」でエラー
「new DateTime()」を使うとエラーになる。その対応 - laravel8 abort()のメモ
エラーページに飛ばすのに「abort()」を使ったらエラーになるという面倒な仕様なので、調べてメモっておく - laravel 8 とりあえず困ったら叩いとけばいいコマンド(view:clear / composer dump-autoload)
キャッシュだがなんだか知らないけど、ファイルPATHに間違い無いのにエラー…とか - laravel マイグレーションしようとしたらパーミッションやファイルとかが見つからんと言われた
マイグレーションを実行したらエラーが色々とでてきたのでその対応 - laravel8 サイト構築の初期手順(チートシート)
artisanにFacades、Blade、エラーページの設定…いろいろと覚えておかないと使えないので初期の手順をまとめておく - 400 Bad Requestの対応
larabelやFuelPHPのようなやつで適当なURLでアクセスすると「400 Bad Request」になる - 「switch(): /* xxx */ endswitch;」のときにでてくるParseError(Bladeディレクティブ)
PHPのスクリプトブロック(<?php /* ... */ ?>)だとエラーなので、その対応 - laravel ルーティング設定変更しても変わらない(キャッシュのクリア)
- laravel DBに保存しようとしたらエラー
テーブル名は自動で複数形にする…っていう問題(※Eloquent、flightsあたり) - laravel route()でエラーになる(route:clear、route:list)
- laravel エラーページのカスタマイズ
abort()だと細かい設定ができない…とか
DB関連
- Laravel DB絡み
- クエリビルダ、ORM、Eloquent
SQLをそのまま投げればラクなんだけど・・・ - PHP/PDO Laravelでbind(quote())
in()とかでbindがそのまま使えないときとか。 - Laravel DB関連: モデル、マイグレーションなどなど
DBにテーブルを追加していきたい。そのメモ。「artisan」ってコマンドを使っていく - LalavelでDBの接続チェック(getPdo())
DBに接続できるかどうかをtry-catchを使って判別 - Laravel8 DB::select()にページネーションを使いたい(Facades, Paginator)
Facadesで取得したレコードにページネーションを追加したい - PDO 「in()」を配列で渡したい
FuelPHPだと渡せてたんだけどLaravelだとエラーになる。調べたら基本ムリっぽいらしい - laravel マイグレーションファイルの記載(インデックスやカラムの設定など)
- laravel マイグレーションしようとしたらパーミッションやファイルとかが見つからんと言われた
マイグレーションを実行したらエラーが色々とでてきたのでその対応 - laravel DBに保存しようとしたらエラー
テーブル名は自動で複数形にする…っていう問題(※Eloquent、flightsあたり) - laravel ログをDBに保存するけどロールバックの対象外にしたい(singleton())
トランザクション開始して例外発生でコールバックってのは問題無いけど、ログファイルまでロールバックされると困るとき…
ユーザー認証関連
- Laravel ユーザ認証絡み
- Laravel 既存テーブルで認証(Auth、ログイン機能)を作る
ユーザーテーブルが別途指定されていたり、諸々の事情である程度、自前でログイン機能を作る必要があるとき。 - laravel ユーザー管理(Breeze)
laravelでユーザー管理をしたいのでBreezeってヤツをインストールしてみる - Laravel8 ユーザー認証を自作(Auth Facades)
「Breeze」「Jetstream」「Fortify」のいずれかを使うのが基本らしいがカスタマイズするための学習コストが高すぎる…と思う - laravel8 ユーザーIDより強制ログイン
諸々の事情で強制ログインをさせたい - laravel8 任意のユーザーを強制ログアウトさせる
何かしらの理由(垢BANや管理者による退会処理…など)でログイン中のユーザーを強制的にログアウトさせたい(※ミドルウェア(middleware)が絡む) - laravel8「ログインユーザー+任意の条件」で指定ページに飛ばしたい
ログイン後、絶対に登録させたい項目があるとき…など(※ミドルウェア(middleware)が絡む) - laravel8 運用中のAUTH関連のユーザーテーブルをlaravelでどうにかしたい
FuelPHPからlaravelに移行させたいけど、ユーザー認証が面倒。laravel用のユーザーテーブルを新規作成。 - laravel8 すべての端末からログアウトさせたい
複数の端末でログインしていてもお構いなしにログアウトさせたい(※ミドルウェア(middleware)が絡む) - Laravel8 API認証 / Laravel Sanctum
APIで認証が必要。調べるとLaravel Sanctumってヤツを使うらしい - laravel auth認証とは関係なしにルーティングを振り分けたい
auth認証を使わずにグループ分けしたい
未分類
- Laravel バリデーション
- Laravel メンテ中にする
- cssやjs、画像を読み込む
- Laravel ミドルウェア(middleware)
- Laravel 環境によって何かしたい
環境(production、staging、testing、local)の確認と条件分岐 - Laravel 独自で用意するバリデーション
Laravelが用意したバリデーションじゃなくて完全に自前にする - laravel URLにあわせてコントローラーに引数を渡したい
「/hoge_a」「/hoge_b」で、コントローラーに渡す引数を変えたい - Laravelでログ出力
- laravelで取得できないリクエストヘッダの取得(\Request::header()、getallheaders())
リクエストヘッダを取得するためにlaravelの「\Request::header()」を使っても取得できない項目がいる - Laravel + LINE API / Messaging APIを使ってみる(WIN+Docker+Ubuntu)
Laravel(WIN+Docker+Ubuntu)でLINE APIを使ってみたいので、ひとまず届いたメッセージをそのまま返してみる - Laravel リダイレクトさせたい(redirect())
- Laravel 8 例外で「$e->getCode()」が「0」になる
例外処理でPHPエラーをキャッチしてもらったときのコードが「0」になる… - 既存のgitリポジトリをローカル環境(WIN+Docker+Ubuntu, sail, laravel)で動かしたい
リポジトリを別にしたけど…sailとか環境とかよく分からず…とりあえず新しいリポジトリを作ったのでローカル環境で動くようにしたい - ローカル環境にあるデータから「bitbucket+Sourcetree」で使えるようにしたい
- laravel8 独自ライブラリの利用について
自分で作ったライブラリをlaravelで使えるようにしたい - laravelの.envにいるAPP_URLを使いたい
- 「.env」に値を追加して使いたい(config())
「config(xxx)」って感じで使いたい - laravel URLの作成(url()ヘルパ関数、route()ヘルパ関数、名前付きルート、ルートパラメータ)
コントローラー、ビューでURLを作成したい - Laravel form送信した内容を取得すると空白がnullになっている(TrimStrings、ConvertEmptyStringsToNull)
Laravel側でリクエストを見ているとnullが格納された項目がいた… - Laravel ミドルウェアとルーティングについて
- laravel マイグレーションするとpersonal_access_tokens_tableが作られる(Sanctum)
2019_12_14_000001_create_personal_access_tokens_tableってのは常に入るらしい - htaccessで特定のフォルダのみアクセスを許可したい
laravelのソースをマルっとサーバにアップするとどうなるか確認 - laravel 既存サイトにlaravelを追加
特定のフォルダ内のみlaravelで表示させたい - laravel 既存サイトにlaravelを追加(.htaccess)
特定のフォルダ内のみlaravelで表示させたい - laravel リファラの取得
リファラ(referer)が欲しい - windows: xamppとpostgreSQLとlaravel
xamppとpostgreSQLでlaravelを使いたい - laravel サブフォルダで運用中で親階層にリダイレクトしたい(away())
元からあるサイトの任意のフォルダでlaravelを組み込んだときに親へリダイレクトさせたい(※別サイトへのリダイレクトも同じ) - laravel コマンドラインで実行したい(タスクスケジューリング, artisan make:command)
cronで何かさせたいときや、ちょっとした確認でコマンドラインで実行したいときがある - コマンドラインから実行したときのログファイル
権限をどうするのかが煩わしい…