技術/PHPTweet追記:2018/01/27続きのエントリ。出し「こんな方法でいいか?」という旨の相談を投げかけてきた。それについて議論になったことがあるので、それについて書いておく。気が向いたときに書くかもしれない。※以下はあくまで私個人の意見であり、「こうすべき」と言っているのではないことに留意。意見・ツッコミ等は歓迎。システムユーザごとに「このデータは編集できる」「このデータは閲覧のみ可」といった権限管理をしたい。登場するテーブルは以下の2つ。(テーブル名は実際のものとは異なる。イメージ)usersユーザのテーブル。groups権限グループのマスタテーブル。プルリクの中身いろいろ端折っており、あくまでイメージ。実際にはもう少し細かい条件分岐などがある。アクションのリストが存在する」という点である。アクションが実行できるのかを判定する。各層を次のような階層関係として捉える。「知りすぎている」状態になっている。設定してあげればよい。'UserController@delete')->middleware('deny.readonly');※ただし、この方法ではブラックリスト方式になってしまうので安全ではないという懸念がある。本当はそれぞれのメリット・デメリットを比較しようと思ったのだが、このあと私用で出かけてしまいアドベントカレンダーの期限に間に合いそうになくなるので、いったんここまで。残りの考察についてはまた別途書きたいと思う。