0

我一直在努力完成这项工作,但不知何故它不起作用。

Route::get('account/edit/{id}', array('before' => 'auth', function($id)
{
$id = Auth::user()->id;
$provider = Provider::find($id); 

return View::make('provider.accountEdit')->with(compact('provider'));
}));

我正在尝试将用户 ID 放在 url 位上,例如 user/account/1

4

2 回答 2

0

尝试将其设为id可选,以便检查是否获得了id价值。

使'account/edit/{id}_'account/edit/{id?}

我认为您收到路由不存在错误,因为 url 与您的具有 id 的路由不匹配。

于 2013-11-12T07:29:09.613 回答
0

好吧,我放了Auth::user()->id因为$provider = Provider::find($id)它会说 Unidentified variable id 所以我想我会放 Auth::user 但听起来那是错误的。
该位用于填写编辑页面中的表格。

$provider = Provider::find($id); 
return View::make('provider.accountEdit')->with(compact('provider'));

这就是 php artisan 路线关于帐户/编辑的内容

URI                | Name | Action  |
GET /account/edit  |      | Closure | auth
于 2013-11-12T13:41:39.207 回答