PHP

LaravelでManyToMany(多対多リレーション)するときの注意点。

Laravel 8.xの話*1。 readouble.com 上記ページのテーブル構造を例にとると、users.idとroles.idそれぞれをUUIDなどのinteger以外の主キーにすると、中間テーブルにデータを登録するときに片方のidが0になる現象が発生する。 *1:他のバージョンでも同様と思う

WSLにPHP7.4.xをインストールする

phpenvを使ってPHP7.4.xをインストールする*1。 このとき、krb5、krb5-gssapi、onigurumaのインストールを求められることがある。 その際は、sudo apt install libkrb5-dev libonig-dev するといいだろう。 *1: WSLはUbuntu 18.04.4 LTS (Bionic Beaver)