プログラムメモ
Category
PHPフレームワークLaravel
TypeScript
PHPプログラムメモ
PHPフレームワークLaravel
Stripe / Laravel Cashier
PHPフレームワークCodeIgniter
JavaScript
jQuery
node.js
WEB制作(html, css)
cssスタイルシート
Tailwind CSS
Bootstrap
サーバ構築・管理
Mac / Linux / FreeBSD シェルコマンドメモ
KUSANAGI
Pleskサーバ管理
Amazon AWS クラウド / EC2 , S3, Route53
Mac OSX おすすめフリーソフト
Karabiner-Elements
Auto Hot Key
MySQL
SQL Server(MS-SQL)
React / Next.js
Vue.js
Ionic / Angular フロントエンド
postgreSQL
gulp(タスク自動化ツール)
デザイン関連(Photoshop・Illustrator)
Figma / Adobe XD / Sketch
Mac OSX用 VST AU RTAS プラグイン
フリー素材(写真、アイコン、フォント)
iPhone / iPad
WEBサービス
SQLite
エディタ・WEB開発環境 /VS Code / Sublime Text
Flash / ActionScript
PHP Zend Framework
Windows WEB開発(ASP.NET Core / C#)
Visual Studio for Mac (Xamarin.Mac)
WEBアクセシビリティ / Google Lighthouse / W3C Markup Validation
クラウド/VPS/レンタルサーバ/専用サーバ
リッチテキストエディタ / TinyMCE / Summer note
git
最近のメモ
Ionic で Firebase ( Cloud Firestore ) を使用する
MacでHeroku の buildpackを使用して Docker イメージを自動で作成しLaravelアプリを起動する
Heroku の buildpackを使用して Docker イメージを自動で作成する
LaravelでDBのトランザクションを使用する
laravel-ide-helper を使用する
LaravelでCSVファイルをインポートする
Laravel Sail で開発環境を整える for Mac + VS Code
Recoil
Next.js で 画面遷移、1つ前の履歴に戻る
React hooksの概要 / useState / useEffect / useContext / useReducer / useMemo / useCallback / useRef
typescriptでコールバック関数の型
firebase emulatorを使用する (例: Authentication)
Laravelで別のコントローラーのメソッドを実行する
LaravelでFirebaseのjwt(accessToken)を認証する
JWTまとめとnode.js で JWTを検証(verify)する auth0 / node-jsonwebtoken
react や nextjs アプリを vscode .devcontainer(Docker) に対応にする
Laravel の イベント/リスナー を同時、または個別に作成する
Laravel で データベース更新時にフックをかけて自動的に処理を行う。
Laravel 5 6 7 8 で admin / user のMulti-Auth を素早く作成する
electron アプリ で hello World !
nuxt3 + typescript + vuetify
javascript の Generator の使いどころ?
nuxt2 + typescript + vuetify
vue.js の ミニマルな形
vue.js 3 + TypeScript 環境を作成する
検索
PHPフレームワークLaravel
トップに戻る
新規投稿
tags
artisan
[4]
Blade
[1]
bcrypt
[1]
Hasher
[1]
Hashing
[1]
Eloquent
[4]
DB
[5]
ルーティング
[2]
モデル
[4]
Laravel
[6]
CLI
[1]
コマンド
[1]
composer
[1]
人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます
クイックリンク
LaravelでFirebaseのjwt(accessToken)を認証する
Laravel の イベント/リスナー を同時、または個別に作成する
# ● Laravel tenancy/tenancy
php composer で ローカルパッケージをインストールする
Laravel Sail で開発環境を整える for Mac + VS Code
Laravel で Collection の Invalid argument supplied for foreach() を回避
Laravel Eloquent でモデル取得後に再取得する
Laravel の /api で csrf を導入する
LaravelでAWSのロードバランサーにおいてhttpsがhttpになってしまう問題に対応する
Laravelでマルチテナント tenancy/tenancy
Laravel Sanctum によるSPA認証とLaravelサーバとフロントエンドのローカルサーバーを別IPでのテスト
SPA認証に使用する Laravel Sanctum / Laravel Fortify の違いを確認する
Laravel で apiResource を使用する
Laravel で モデルのプライマリキーをordered UUIDに変更する
Laravelでエラー画面からワンクリックでソースコードのエラー箇所に移動する
laravel-ide-helper を使用する
Laravel8 で 独自のバリデーション ルールを作成する
Laravel の オブジェクトが Carbon かどうかを判別する
Laravel8でデフォルトのページネーション(pagination)をtailwindからbootstrapに変更する
Laravel 8 で Bootstrap の laravel/ui を利用する
Laravelでモデルファイルで「接続するデータベース」「テーブル名」「プライマリキー」「ガードするカラム」を変更する
Laravel Breeze で シンプルな認証 ( with Tailwind CSS )
Laravel Eloquentで件数( count )の取得
Laravel のモデルにタグを追加するパッケージ rtconner/laravel-tagging を使用する
Laravel で タグを簡単に取り扱う spatie/laravel-tags
Laravel 8 で inertia.js を使用する
Laravel 8 で LiveWire を使用する
Fast-Excel で Laravelでエクセルファイル、CSVファイルをダウンロードさせる
Laravel で エラー(Exception)発生時に管理者へメール通知する
Laravel で x日経過したファイルを削除する
Laravel で JPEG画像の最適化(ファイルサイズ減少)コマンド jpegoptim を使用する
Laravel で シングルクォートのみエスケープをやめる
Laravel の モデルでカテゴリの様な階層化データを扱う
Laravel で 404ページを表示する代わりに任意のURLにリダイレクトする
Laravelで特定のルートだけCSRFミドルウェアをオフにする
Laravel で ラジオボラン
● Laravel で バリデーションを使用する
● Laravel で 多対多 のリレーションを扱う
● Laravel の 1対1リレーション
● phpの便利な日付、時刻オブジェクト Carbon を使用する。平成、令和などの和暦を表示させる
Laravel の 多対多リレーションで 中間テーブル(Pivot Table)に値を保持する
● Laravel の 1対多 リレーション
Laravelで生年月日フォーム
Laravel バリデーションメッセージを日本語化する
LaravelでPHPStanを使用する
Laravel-Excel で一覧リストをエクセル形式やCSV形式のファイルでダウンロードさせる
Laravel で intervention/image を使って画像変換する
Laravel で ログインの記録ログを取得する
Laravelで使用するMySQLのエンコーディングを utf8mb4 → utf-8 に変更する
Laravel で データベースの定期バックアップとローテーションを行う
Laravel で BrowsershotでPDF表示
Laravel Snappy で PDFを生成する
Laravel の ログインの SESSION_LIFETIME を変更する
Laravelでメール認証をログインさせずに行う
laravel model encrypt search
Laravel で サブクエリ ANY を使用する
Laravelのパスワード再発行メールを日本語化する
● LaravelのマイグレーションでDBにカラムを追加する
Laravel バックグランドの非同期処理を行う
LaravelでSendgrid API 使ってメールを送信する
Laravelで一定時間認証が不要でアクセスできる SIgned URL を作成する
Laravel で グローバルスコープを外してデータを取得する
Laravel の 通知(Notification)を使用する
自作クラスをSingletonとしてLaravelに登録して使い回す
Laravel で 日付の範囲を指定してデータを取得する
Laravelでマルチテナント
Laravel で post で リダイレクトする
Laravelのリレーション取得 with() でカラムを指定する
Laravel で mailto リンクを難読化する
Laravel でユーザーがログインしたログを取得する
LaravelでSQLのログとスロークエリログを取得する
Laravel Echo Server のインストール
laravel-auditing で DBモデルの更新履歴を自動でとる
Laravel で HTMLをminifyして高速化する Laravel HTMLMin
Laravel の php artisan コマンドをコントローラーから実行する
Laravel で ajax post 時に csrfトークンを送信する
\Auth::user() が Model の Boot メソッドで null になるのに対処する
Laravel で 複数のモデルに対応した多対多のポリモーフィック・リレーションを扱う
Laravel7 で 「Trait 'Illuminate\Console\DetectsApplicationNamespace' not found」エラーが出る場合の対応
Laravel Helper (便利関数)
Laravel6 に jwt-auth をインストールしSPAからログインする(バックエンド Laravel編)
Laravel で バックエンド REST API を作成する
TCPDF での レイアウト調整方法
今更だけど PHP 5.6 + Laravel 5.4 環境のアプリを作成する
php artisan config:cache すると エラーが出るときの対処法
Laravel で CORS に対応して開発マシンから axios などでリクエストを送信できるようにする
Laravel Passport をインストールする
Laravel で 日本語ファイル名でファイルをダウンロードさせる
Laravel で DBテーブルとLaravelモデルに uuidを追加する
Laravel の バリデーションに独自のルールを追加する
Laravel で Mysql の タイムゾーンを変更する
Laravel で DBのデータを 「表示させるタイマー時刻内に限定する」スコープを作成する
Laravel の便利な配列処理 Collection を使う
Laravel 6 7 で ユーザー認証(Auth)機能を作成する
git が 使用できないサーバへ Laravelアプリを zip圧縮/解凍してデプロイする
Laravel で ホスト名によって .env ファイルを変える
Laravel で DBで取得したデータを年ごとにまとめる
Laravel Blade ファイル内でランダムな文字列を表示する
Laravel で 自動的に作成されるキャッシュファイルの権限を 0777 0666 にする
Laravelで現在のルート名またはURLを取得する / ルート名でリンクする
● LaravelのマイグレーションでDBカラムにインデックスを追加する
Laravel で iPhone や iPad や Windows , Mac などの機種を判別する
Laravel の ユーザーのパスワード(のハッシュ)を Tinkerで生成する
Laravel の CSRFチェックをあるルートではオフにする
Laravel で モデルを json にして渡すとき削除(unset)したいカラムを設定する。日本語をUnicode化せずそのままjson化する
Laravel で データベース更新時にフックをかけて自動的に処理を行う。
Laravel Blade に ディスクの残り容量を表示させる
Laravel Collection で 重複するデータを削除する
Laravelで別のコントローラーのメソッドを実行する
Laravel の Eloquent で 日付が今日に近い順
Laravelのマイグレーションでカラムの名前と型を変更する
Laravel で CLI から起動したのかWEBから起動したのかを検知する
Laravel の laravel-responsecache で表示を10倍(?) 高速化する
Laravel で オブジェクトの存在確認を省略するヘルパー optionalヘルパー
Laravel で リレーション先のさらに先のリレーションの件数を取得する。検索条件にする。
タスクランナー Laravel Envoy と git を使って本番環境へのデプロイを自動化する
Laravel で 自動リダイレクトを使用せずに Validate(バリデーション)を行う
Laravel の 複数形を事前に調べる
Laravel で 404 を返す
Laravel アプリ の 高速化
Laravel の Blade で テンプレートファイルの代わりに文字列からレンダリングする
Laravel で 動的に locale を変更し、フォームバリデーションを多言語対応する
Laravel で PHPの notice エラーを無視する
laravel のモデルの検索結果 collection をさらに検索する
PHP のCarbon2 で 多言語(日本語・英語・中国語)で日付を表示させる
Laravel の データベースシーダー実行時に sql文 のダンプファイルを実行する
Laravel で DBのER図を表示させる
php(Laravel)でzipファイルを解凍する
laravel blade 独自ヘルパーを作成する
Laravel の パスワードリセット(再設定)時のユーザー検索カラムを増やす
laravelのデータベースのidを文字列型(varchar)(Laravelで言う所の string )にする
Laravel で フォーム画面を開いたまま放置した時のCSRFトークンタイムアウトを防ぐ
Laravel で DBの数値型カラムが文字列型で返ってくる場合の対処法
Laravel で Gmail アカウント(Gmailのsmtpサーバ)を使ってメールを送信する
Laravel で IDの auto_increment の値をセットする
Laravel で DBに INSERT した時に ID(last inserted id )を取得する
Laravel で「テキストメール」「htmlメール」を送信する
Laravelで一時的にメンテナンスモードに入る
LaravelのBladeで パス, URL を表示する
Laravel の Auth で ログイン後 / ログアウト後 / ログイン済 の遷移先を変更する
Laravelコントローラでバリデーションエラーがあるかどうか判別する
Stripeでプランを作成する
composer require laravel/cashier で定額課金を行う
Laravel のルーティングで GET,POST を受け付けるルートを作成する
Laravel Bladeテンプレート で nl2br する
Laravel の mysql の sql_mode を 調査し変更する
Laravel の Auth で ログイン認証に使用するカラムを追加(変更)する
Laravel で 長い文字列を切り詰める(mb_truncate)
Laravel で Session(セッション)を使用する
Laravel で最初にやっておいた方が良い初期設定
blade テンプレートのひな型
コントローラーの作成
TCPDF で 外字使用してPHPからPDF出力をする
Laravel で プライマリキー(ID)を bigint にする
Laravelでフォームパラメーター($request)の自動トリムをoffにする
Laravel Mix を使用する
Laravel で DB のバックアップを簡単にとる (laravel-db-snapshots)
Laravel で back URL を持ち回る
Laravel の バージョン( Ver )をソースコード、コマンド、Bladeテンプレート、コントローラーから調べる
Laravel の ユーザー認証の ハッシュ方式を任意のものに変更する
Laravel で fill を通さない DBデータINSERT
Laravelで id またはメールアドレスでログインする
Laravel アプリで WordPress 自動整形機能(wpautop) を使用する
Voyagerを別サーバへデプロイする
Laravel 「No application encryption key has been specified.」エラーの対処法
Laravel で lang ファイルを使って多言語化する
Laravel Voyager を使用する
Laravel の モデルで リレーション先のカラムで親データをソートする
Laravel で ファイルをアップロードする
Laravel の モデル で 生年月日から 和暦(昭和45年6月27日)を返すアクセサーを定義する
Laravelでリレーション先のデータを少なくとも1つ以上持つデータを取得する
LaravelでDBのトランザクションを使用する
Laravelのモデルで明示的にIDの値を指定して INSERT する
Laravel の ディスク・ファイルシステム Storage , Filesystem を使用する
Laravel の ルーティングで Route::resource() で生成されるルート名の先頭に 文字列を加える
Laravel の Blade でテンプレートファイルの格納ディレクトリを変更(追加する)
Laravelで Bladeテンプレートのレンダリング結果を文字列として取得する
artisan migrate コマンドを本番サーバで安易に実行しないようにする
Laravelでリレーション先のカラムを文字列で検索する
Laravel で 全ての View でモデルのカウント数を表示する
Laravel で pdfテンプレートとhtmlと日本語フォントを使ってpdfを出力する
Laravelの Blade でドロップダウンリスト(selectボックス)の任意の項目だけ選択不可能にする
Laravel artisan の makeコマンド
Laravelのモデル(Eloquent)の結果セット(Collection)に任意のカラムを追加する。またアクセサーで書式を変更する
Laravel で Laravel Excel と LibreOfficeを使ってファイルを開いて pdf 出力する
Laravelで htmlからpdf 変換を行う laravel-dompdf を使用する
Laravel で DBモデル(データベース)のカラムを変更(追加)する
LaravelでCSVファイルをインポートする
Laravelで try catch する
Laravelのモデルで複数のAND条件のクエリーを実行する
Laravelのモデルでリレーションに条件をつける
Laravelのモデルで自分で設定した日付型カラムで format メソッドを使用する
Laravelで指定したIPアドレスからしかアクセスできないように制限をかける
Laravelで独自のエラーページ(404 , 403 , 500)をカスタマイズして作成する
Laravel のデバッグを楽にする laravel-debugbar を使用する
LaravelでFactoryとFakerとSeederを使ってダミーデータを作成する
LaravelのBladeテンプレートでルーターのプレフィックスを使う
Laravelのメッセージを日本語化する
Laravelでエラーログをファイルに保存しつつメールで送信する
Laravelで任意のログチャンネルを追加してログを出力する
Laravelの命名規約(または命名法則)
Laravelでフォーム送信時の先頭と最後のスペースや改行の自動削除を停止する
Laravel + nginx をサブディレクトリで動作させる
Laravel 5 6 7 8 で admin / user のMulti-Auth を素早く作成する
LaravelのValidatorで独自のチェックを行った後独自のエラーメッセージを表示させる
LaravelでRSSフィードを読み込む
Laravelでsqliteを使用する / sqliteデータベースファイルを指定する
Laravelで最速でソースコードを色づけしながらMarkdownを使用する
Laravelで指定したGETデータ(またはPOSTデータ)を取得する
LaravelのモデルにDBに存在しない独自のカラム(プロパティ)を追加する
LaravelのBladeビューでテンプレートファイル名を表示させる
Laravelのログを日別でローテーションさせる( +自動削除 )
LaravelのEloquentに追加したいパッケージ
LaravelのBladeビューで現在のURLを取得する
LaravelのBladeテンプレートでcsrfトークン、PUT/PATCH/DELETE メソッドを埋め込む。
LaravelのBladeテンプレートで変数の存在確認を行う
LaravelのコントローラーでHTTPのGETパラメーターを受け取る
Laravelのbladeテンプレート内で vue.js を使用する
LaravelのBladeテンプレートで現在のアクション(URL, メソッド名)を取得する
LaravelのBladeでドロップダウンリスト<select>を簡単に作成する
Laravelで1対1のリレーションを複数回取得する
LaravelのCRUD操作のメソッドとルーティング一覧
Laravel mailable クラスを使ってメールを送信する
Laravelのモデルで更新日(updated_at)のみ変更する
Laravelで .env config ファイルに値を保存し取り出す
LaravelでCLIから呼び出す自作コマンドを作成する。コマンドをcronで定期実行する
Laravel マイグレーション時の「Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes"」の対処法
Laravel のコントローラーのコンストラクタで Authを使い、リダイレクトする
Laraelのモデルでグローバルスコープ、ローカルスコープを動的なパラメーターでセットする
Laravel でリレーションを設定し、リレーション先のテーブルを取得する
LaravelでDBのシーダーを使ってデフォルトのデータをセットする
Laravelのパンくずリストlaravel-breadcrumbsを使用してページタイトルとパンくずを表示させる
Laravelのキャッシュクリア
Laravel で自作パッケージを簡単に作成する
Laravelのコントローラーからビューへの値の渡し方
Laravel のページャー(ページネーション)の表示とカスタマイズ
Laravel で DB構造取得と最後に実行したSQL文を取得する
Laravel Blade 記法
Laravel Helper (便利関数)
https://laravel.com/docs/master/helpers#method-str-slug
No.1712
03/03 21:37
edit
edit
delete