2017-11-02 9 views
0

で必要とされます。なぜルートグループ内PARAMTERは、私はこのようなパラメータを持っているルートグループを持っているすべてのサブリソースのルート方法

{!! Form::open(array('action' =>['[email protected]'], 'id'=>'createMemberForm')) !!} 
:私は( member-create.blade.phpで)このよう MemberControllerstore機能に要求を送信フォームを作成したいときに今

public function create ($account) 
     { 
      return view('admin/pages/members/members-create',compact('account')); 
     } 

今、私はMemberControllerにこれを追加member-createページを表示します

laravelとは:

Missing required parameters for [Route: member.store] [URI: website/{account}/member]. 

store機能に$accountパラメータを追加する必要があるからです。実際には私はルートのグループ化でパラメータを使用して、私は常にcreate関数にそのパラメータとして値を送信してから、それからstoreにそれを伝える機能は、当然、これは私から多くの時間がかかります。

私はそれを自動的に送信するための簡単な方法があるとは思わない$アカウントのパラメータが自動的に関数に送るこの問題を解決するための任意の方法または任意の別の方法

答えて

1

があります。あなたは明らかに使用することができます。ヘルパーメソッドを作成することができ、必要に応じて

{!! Form::open(array('url' =>route('member.store', ['account' => 'account_value']), 'id'=>'createMemberForm')) !!} 

は、ルートに有効な値を渡すことなく、自動的にそれを行うには、他の合理的な方法はありません。あなたがルートでパラメータを使用するときは、通常それが必要であるということを意味します。

関連する問題