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