で取得フォームフィールド、私は次のような形式があります。私はこのようなフォームフィールドを取得しています私のコントローラでLaravel 5.2:コントローラメソッド
{!! Form::open(['action' => '[email protected]','method' => 'post', 'class' => 'form-horizontal']) !!}
{!! Form::token(); !!}
<input type="text" class="form-control" name="from">
<span class="input-group-addon"> to </span>
<input type="text" class="form-control" name="to">
<button type="submit" class="btn blue">Query</button>
{!! Form::close() !!}
を:上記のコードで
public function showProfile(Request $request)
{
$to = $request->get("to");
$from = $request->get("from");
$giftReceived = App\GiftSent::whereBetween('created_at', [$from, $to])->get();
dd($from);
return view('user.profile',compact('giftReceived'));
}
dd($from)
が来ますnull
私に何か不足していますか?
フォームにアクションと送信ボタンがありません。このフォームのデータはどこに投稿されていますか?あなたはどのように提出プロセスを開始していますか? ...また、 '$ request-> input( 'from')'を使います。 '$ request-> get()'はSymfony固有のものです。 – Qevo
@Qevo質問を更新しました。私は送信ボタンと「アクション」を忘れていました。これでも同じ問題が発生します! – Gammer
あなたの行動は、Webブラウザが認識するパスでなければなりません。 [コントローラアクションへのリダイレクト](https://laravel.com/docs/5.1/responses#redirecting-controller-actions)を参照してください。 '' action '=>アクション(' PublicController @ showProfile ') 'を試してください。 – Qevo