2017-12-20 3 views
0

私は様々な製品を備えた製品ページを持っています。ユーザーは製品に関するレビューを書くことができます。ボタンを介して変数を渡すlaravel

ユーザーがレビューを追加するときに、商品ID(product_id)を渡したい場合は、レビューでその商品IDがデータベースに追加されます。

Database one (products): product_id and description 
Database two (reviews): product_id, user_id and review 

$ reviews-> user_id = auth() - > user() - > idを介してuser_idに渡すことができます。私はボタンをハードコードし、そのようなprouct_idを通過したくない、他の方法はありますか?

+0

質問をより明確にします。 – Wreigh

+0

私たちにあなたのブレードと経路を教えてもらえますか? –

答えて

0

通常、レビューのために、コントローラにデータを送信するときにページをリロードする必要はありません。だから、私の考えとして、私はそれはあなたの問題やないように固定されていることを確認していないデータはあなたがuser_idをする必要があります。この場合にはしたい投稿をコントローラにAJAX呼び出し、PRODUCT_ID、レビュー

$.ajax ({ 
    type: "POST", 
    url: '{{URL::route("route_name")}}', 
    data: { 
     'user_id': value, 
     'product_id': value, 
     'review': value 
    }, 
    success(data) { 
    console.log(data); 
    } 
    }); 

を持つ必要があります。ちょうど私のアイデア。

関連する問題