此代码:
Redirect::to('dashboard/'.$SomeNameVariable.'/edit')
给出http://localhost/laravel-sample/public/dashboard/SomeName/settings
的结果在我的地址栏上,我的路线是
Route::get('dashboard/{id}/settings', 'CallerController@showDash');
根据Jeffrey Way的教程(该视频教程位于Laravel 3.0上,因此该教程不是最新的),该路线从用户获得任何名称。我有办法回应{id}的值吗?我提供的代码段位于Laravel 4,我想仅供参考。
在CallerController的showDash方法中,您可以这样做:
public function showDash($id)
{
// dd($id);
// dd(compact('id'));
return View::make('blade.file.here')->with(compact('id'));
}
并且您认为它将以$ id的形式提供。
根据需要取消注释这些行,以查看发生了什么。您也可以执行withId($id)
或with('id', $id)
,但我自己喜欢紧凑方法。