Skip to content

Laravel method tips

Mitsuru Mutaguchi edited this page Jun 22, 2021 · 3 revisions

目次

ルートパラメータを取得する

$allRouteParams = $router->getCurrentRoute()->parameters();

いろんなポイントからアクセスする必要がある情報を request にセット&ゲット

// セット
Request::$request とは別に格納されてる。

$request->attributes->add(['configs' => $configs]);

例)app/Http/Middleware/ConnectInit.php

// ゲット
$request->attributes は Request::get()で取れる

$configs = $request->get('configs');

例)app/Http/Middleware/ConnectLog.php

参考URL

Requestの各メソッド(query(), get(), all()...)の使い分け

$attributes 追加データを格納できるプロパティ。 いろんなポイントからアクセスする必要がある情報はここに入れてね! みたいなことが下記URLに書いてある(と思う)が、どんな場合に有用なのか、思いつかなかった。 自分で何か入れない限り、基本的には空(のはず)。

Clone this wiki locally