【发布时间】:2017-05-18 21:09:48
【问题描述】:
我正在尝试在laravel 5.3 中构建一个应用程序,在其中我从请求方法中获取变量,然后尝试将该变量重定向到路由中。我想在我的视图中使用这个变量,以便能够显示变量的值。我目前正在这样做:
在我的控制器中,我收到这样的请求:
public function register(Request $request)
{
$data = request->only('xyz','abc');
// Do some coding
.
.
$member['xyz'] = $data['xyz'];
$member['abc'] = $data['abc'];
return redirect('member/memberinfo')->with('member' => $member);
}
现在我的路线如下:
Route::get('/member/memberinfo', 'MemberController@memberinfo')->with('member', $member);
现在在MemberController 中,我想使用$member 变量并将其显示到我的视图中:
public function memberinfo()
{
return view('member.memberinfo', ['member' => $member]);
}
但我在路由文件中遇到错误
调用未定义的方法 Illuminate\Routing\Route::with()
帮帮我,我怎样才能做到这一点。
【问题讨论】:
-
只需在
with('member' => $member);处将=>替换为,。希望这有助于解决您的问题! -
只需阅读该文档,
标签: php laravel laravel-5.3 laravel-routing