我想通過單擊視圖文件中的按鈕將數據保存到數據庫。Laravel 4將參數從窗體傳遞給控制器
我想通過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' => '[email protected]', $var1->'hello')) }}
<p>{{ Form::submit('Create') }}</p>
{{ Form::close() }}
可能我這樣做是完全錯誤的。我只是不知道該怎麼做。
順便說一句,它不一定是POST方法。
非常感謝您的回答,遺憾的是它不工作,我得到了以下錯誤消息:缺少參數1 CouplesController :: postCreate() – user2525589
我想你可能想要刪除所有特定於'CouplesController'的路由並使用Laravel提供的[RESTful Controller routing](http://laravel.com/docs/controllers#restful-controllers),所以唯一的路由是:'Route :: controller(' '; – tplaner
好吧,我現在這樣做了,仍然收到錯誤:請爲CouplesController :: postCreated() – user2525589