k1LoW/tbls についてまとめ
- PostgreSQL における
detectVirtualRelations
の話。 - 任意のデータベースの public スキーマでは期待通りに機能する。
- 任意のデータベースの public 以外のスキーマでは
- 期待通りに機能しない。設定していない状態時と同様の結果となる。
- dns 設定にて、
options=--search_path%3Dshcema_name
などと指定すると期待通りに機能する。
Linux の悪戦苦闘記、プログラミング、WordPress、ウェブサービス、Windows、Mac などの話題ですの。
detectVirtualRelations
の話。options=--search_path%3Dshcema_name
などと指定すると期待通りに機能する。つまりこうだ
psql 'postgres://postgres:password@localhost:5432/db2?sslmode=disable&options=--search_path%3Duser2
これで db2 データベースに user2 スキーマで接続する。
.env
は用意しなかった。<style>
を定義していたりするが、読み込みたくないし定義したくない。AWS S3 を今まで使ったことがありませんでした。テキトーに使い始めてみたら、何やらよくわからないエラーで手間取ってしまいました。そこで、基礎の部分から調べてみようと思い、本投稿を残します。
特に、なぜか S3 フォルダを作成できない問題を解消したかったのでした。
Storage::disk('s3')->makeDirectory($directory);
などと実行すると 400 Bad Request
AccessControlListNotSupported
のエラーとなった。
laravel/config/filesystems.php
にて 'visibility' => 'private',
を設定することで解消できた。