2017-05-11 15 views
1

私はRESTアプリケーションを構築していますが、同じコントローラメソッドを呼び出す異なるルートの場合のベストプラクティスについては疑問があります。異なるパラメータを持つLaravel RESTルート

例:

ルート::ポスト( '/会社/ {ID} /人/ストア'、 'PeopleController @ストア')

はルート::ポスト( '/人' 'PeopleController @ store')

最初のケースでは、その人を会社にリンクさせる追加のパラメータ$ company_idがあります。 それは正しいですか、またはそれぞれのルートに別の方法を使用する必要がありますか?

答えて

0

通常、あなたがこれだけ隠し入力を使用して追加のパラメータを追加し、フォームデータを保存している:

public function store(Request $request) 
{ 
    $companyId = $request->company_id; 

<input type="hidden" name="company_id" value="{{ $company->id }}"> 

次にstore()方法であなたは、このパラメータを得ることができます

関連する問題