2016-09-12 48 views
2

私のウェブサイトは、ページに正しいデータを表示するURLに製品のIDを投稿します。このIDを取得して、値を非表示の入力フィールドに渡して、フォームコントローラ。Laravelは非表示の入力を要求します

getリクエストを使用してURLからデータを取得し、非表示の入力フィールドに格納するだけで、他のフォームデータと共に送信できます。

例 -

<input type="text value="{{ Input::get('id') }}" 

これは私のURLがどのように見えるかである -

http://mywebsite.app/admin/overview/10 
+0

Input :: get( 'id);取得パラメータのみを取得します。たとえば、http://whatever.tld/horse/?id = 39 –

+0

どのバージョンのLaravelを使用していますか? – Mindau

答えて

1

あなたはURLから10を取得するには、この操作を行うことができます。

{{ Request::segment(3) }} 

しかし、これは悪い習慣です。そして、あなたはsomeAction()でそれを取得し、ビューに渡す必要があり

Route:: get('admin/overview/{id}', '[email protected]'); 

public function someAction ($id) 
{ 
    .... 
    return view('some.view', compact('id')); 
} 

そしてちょうど$id変数some.viewを使用します。良い習慣は次のように、ルートにパラメータを追加することです

{{ $id }} 
関連する問題