routes/web.php などで Route::resource()を利用するとCRUDをまとめて指定できるが、controller側のedit、updateの引数でモデルが自動でバインドされない事がある。

下記のリファレンスにある通りだが、
Providers/RouteServiceProvider.php にあるboot()に
Route::model(‘user’, user::class); を指定する事で解決出来た。

明示的な結合
ルーティング 6.x Laravel

WindowsのPHP7.1からMS SQLに接続する

公式にはドライバーが存在しない?

ここからダウンロードする。
https://github.com/Microsoft/msphpsql/releases

現状の最新。
https://github.com/Microsoft/msphpsql/releases/tag/v5.1.1-preview

これの Windows-7.1.zip がドライバー。

CakePHPでPDF出力

Wkhtmltopdfがインストールされている前提。

CakePHPから利用するにあたってKnpLabs/snappyをcomposerでインストール。

コンポーネント化しておく。

Configure::read(‘command.wkhtmltopdf’); はwkhtmltopdfのパスを指定。

コントローラー

HTMLの生成はCakePHPで行い、出力されたHTMLをコンポーネント経由で渡しPDFとして出力する。