はじめに
Laravel で生 SQL を実行する方法。
TL;DR
DB::statement
を使うDB::statement('UPDATE `my_table` SET `a` = `b`')
Laravel で生 SQL を実行する方法。
DB::statement
を使うDB::statement('UPDATE `my_table` SET `a` = `b`')
Laravel で Vue を使うときに実施したことなどのメモ。
以下について簡単に整理した
Laravel でモデルの 作成/更新/削除 を検知してログ出力する方法
bootXXXX
を持つ trait
を作成して、ログ取得したいモデルに設定beginTransaction
などのログも合わせて取得すると正確性が増すwhere()->update()
のようなケースも取得できるLaravel でメール送信イベントを検知してログ出力する方法
MessageSent
イベントを監視app/Providers/EventServiceProvider.php
の protected $listen
に設定getTo
, getSubject
で送信先、件名を取得可能Laravel で JavaScript を使うときのあれこれを調べた。
などなど。
webpack.mix.js
で mix.js()
, mix.version()
, mix.browserSync()
などを使うmix('path/to/js')
で読み込んだり、@push
と @stack
で個別 JS を読み込むようにするLaravel には @if
や @csrf
など、Blade ファイル中で利用可能な便利なディレクティブが用意されている。
「利用可能なディレクティブとして何があるかをソースから調べる方法」を整理した。
※Bladeテンプレート - Readouble にも記載はあるが、一覧として見たかった。
なお、あくまでも「何があるか」なので各ディレクティブの使用方法などは特に書いてない。
Illuminate/View/Compilers/Concerns/
を調べるgrep
, awk
, sed
あたりを使うと OKLaravel で Cookie を利用(参照/設定/削除)する方法についてまとめた。
Cookie::get('key')
Cookie::queue('key', 'value', 'minutes')
Cookie::queue(Cookie::forget('key'))