要求の属性の名前を取得するには、文字列形式で名前を自動的に取得する必要があります。たとえば:要求内の属性の名前を文字列形式で取得する方法
$request->some_attribute
この属性名を文字列に抽出するPHPの方法はありますか?
私はこれをしたい、この
Setting::set($section, 'enable', $request->enable);
Setting::set($section, 'type', $request->type);
Setting::set($section, 'must_be_registered', $request->must_be_registered);
を行うことを避けるためにしたい:
Setting::set($section, $request->enable);
Setting::set($section, $request->type);
Setting::set($section, $request->must_be_registered);
これは、設定された機能がどのように見えるかです:
静的パブリック関数セット($セクションを、$ key、$ value)
私はハードコしなければならない鍵を渡す必要は全くありません頌歌、私は何とか私は$要求 - を参照してくださいどのような文字列で取得することができれば>それから、私は
$setting->section = $section;
$setting->key = magic_function($request->enable);
$setting->value = $value;
キーは今など、「有効」値
属性の名前を保持していないでしょうwuold
これはできませんか?リクエストにはすでに送信された属性の名前がすべて含まれています。ブレードに名前が付けられている特定のキーに値を保存したい場合は、コントローラに手動で入力する必要はありませんデータベース。
div要素のようなHTML要素の属性を意味していますか? – Vbudo
私はLaravelを使用していて、いくつかの変数を使ってコントローラにPOST要求を送信しています。$ request-> titleなどでアクセスできます。属性タイトルを取得する方法はありますか?コントローラーでハードコーディングしますか? –