我将用户模型绑定到表单并附加id。当我点击提交时,它会在表单中放置一个字符代码(%7Bid%7D)来代替id。否则,模型元素将正确绑定到表单。如果我使用firebug将代码更改为1然后它会被激活,所以我知道这是id绑定或设置的问题。
我做错了什么?
我有以下代码:
查看
{{ Form::model($user, array('route' => 'users.update', $user->id)) }}
以表格
形式设置的路线Route::post('users/{id}/update', array(
'uses' => 'UserController@update',
'as' => 'users.update'
));
调用表单的控制器方法(UserController)
public function edit($id)
{
//
$user = $this->user->find($id);
return View::make('users.edit')->with('user', $user);
}
答案 0 :(得分:1)
如果没有看到你的表格代码,我猜你从你说你得到%7Bid%7D
的事实,你错过了一套花括号。
答案 1 :(得分:0)
我有类似的问题。这是一个需要参数的命名路线。
Route::post('something/new/{id}', array(
'as' => 'something-new-post',
'uses' => 'SomeController@newFunction'
));
我用
调用它{{ URL::route("something-new-post") }}
意图稍后添加变量。我应该做的是添加一个额外的参数..
{{ URL::route("something-new-post", $data) }}
生活和学习..