セキュリティのために別の方法でパスを渡すことなくパラメーターを送信していますが、最後の関数の問題は、パラメーターが失われ、機能dd()
しないことです。未定義のビューのみを返します変数$data
。
コントローラ
// Pass id to test.auth
public function show_auth($id)
{
return view('test.auth', compact('id'));
}
// Here it gets id and dd($data) works
public function post_auth(Request $request)
{
$id = $request->id;
$data = DB::table('kuponai')->where('id', $id)->get();
//dd($data);
return view('test.view', compact('data'));
}
// Function from before dump doesn't work and returns view
public function view($data)
{
dump($data);
return view('test.view');
}
これも機能しないために変更されました...
public function check(Request $request)
{
$id = $request->id;
//
return view('test.auth',compact('id'));
}
public function show_auth($id)
{
return view('test.auth',compact('id'));
}
public function post_auth(Request $request)
{
$id = $request->id;
$pin = $request->pin;
$mail = $request->elpastas;
$data = DB::table('kuponai')
->where('id', $id)
->get();
//dd($data);
return route('view.show',compact('data'));
}
public function view($data)
{
$d = $this->post_auth($data);
//dd($data);
return view('test.view');
}