1

ビュー ファイルのボタンをクリックして、データをデータベースに保存したいと考えています。

POST 経由でコントローラーのメソッドを呼び出すことで、これを実現したいと考えています。それは機能しますが、いくつかの変数/パラメーターを ( inputfields なしで) コントローラーに渡す必要があり、機能しません。

これは私のコントローラーです:

class CouplesController extends BaseController {
public function postCreate($var1)
{

    Couple::create(array(
        'name'=>'test',
        'id1'=>$var1
    ));

    return Redirect::to('couples')
        ->with('message','Your couple was created successfully!');

}
}

これが私の見解です:

{{ Form::open(array('action' => 'CouplesController@postCreate', $var1->'hello')) }}

<p>{{ Form::submit('Create') }}</p>

{{ Form::close() }}

おそらく私はこれを完全に間違っています。これを行う方法がわかりません。

ところで、POST メソッドである必要はありません。

4

2 に答える 2

0

あなたの視野の中で、あなたは本当に近いです:

{{ Form::open(array('action' => 'CouplesController@postCreate', 'hello')) }}

<p>{{ Form::submit('Create') }}</p>

{{ Form::close() }}

これにより、次のような URL が生成されます。

<form method="POST" action="http://localhost/couples/create/hello" accept-charset="UTF-8">

その後、残りのコードは問題なく動作$var1し、値を に設定する必要がありますhello

于 2013-06-30T14:48:10.140 に答える