我是laravel的新手 . 使用5.3版本并尝试搜索,但没有看到我做错了什么 . 我在视图中不断收到“Undefined variable:user” . 我也在做表单模型绑定 . 手动输入URL时,模型绑定正常工作 . 只是无法点击链接来调出编辑视图 .
我的路线:
Route::get('/profile/edit/{id}', 'ProfileController@getEdit');
Route::post('/profile/edit/{id}', 'ProfileController@postEdit');
我的控制器:
public function getEdit($id){
$user= User::findOrFail($id);
return view('profile.edit', compact('user'));
}
我的看法:
<li><a href="{{ url('/profile/edit', $user->id ) }}">Update profile</a></li>
我的表格:
{!! Form::model($user,['method' => 'POST', 'action'=> ['ProfileController@postEdit', $user->id]]) !!}
4 回答
在视图中尝试传递数据数组
在视图页面尝试打印$ data
请编辑你的getEdit方法
检查是否有任何数据用户变量 .
在我看来,你认为这句话
造成了这个问题 . 您可以在单击 Update profile 链接后查看地址栏中的URL来确认这一点 .
尝试将其更改为此