tohokuaikiのチラシの裏

技術的ネタとか。

2020-07-01から1ヶ月間の記事一覧

LaravelのRequest->rules()がどの条件で掛かるのか?

が良くわからなかったので追ってみた。 ざっとBreakpointを設置して app->afterResolving(ValidatesWhenResolved::class, function ($resolved) { $resolved->validateResolved();…

LaravelのPolicyで丸二日ほど悩む…効かないってか効きすぎるというか…

やりたいこと apiのrouteに対して適宜認可を掛ける。対象になるのは、usersテーブル。これはLaravelのデフォルトのユーザーテーブル。 show/editできるのは、管理者とその当該ユーザーのみとか。 やったこと routes/api.php で group(function () { Route::r…

俺的な静的Facadeの作り方

LaravelでオレオレUtililyクラスを使いたいと思った。Staticメソッドを自分が使う分だけのもの。 で、Facadeを使うと良いかなと思って、LaravelのFacadeを作り方を調べたんだけど、なんか、ServiceProviderを登録したりFacadeクラスと実行クラスを分けたりと…

LaravelのPolicyを二重にしたらダメだった

$ ./artisan --version Laravel Framework 6.18.26 です。 Policy使ってアクセス制限 こんな感じ。 authorizeResource(User::class); } /** * @param Request $request * @return \Illuminate\Http\JsonRespon…

JetBrainのPhpStormがアップデートに失敗してたのを直した件

PhpStormが自動アップデートするのがずっと失敗するのをずっと放置してたのだけど、やっと直した。 なんか、しょっちゅうこんなエラー出てて「ま、いいか…」としてたんだけど。 Failed to extract packeage.Failed to find 7zip executable in the package a…