プログラミング独学三か月、Laravel初心者です。
突如プロジェクトに参加し、Laravelを正式に使用しなければいけなくなりました。
勉強と解読同時に進めているのですがどうしても先に進めなくなってしまったので、お力添えいただけますと幸いです。
■実現したいこと
画面の遷移をしたい
(sectionController.phpのfunctionは既に記載済みだったのでview.bladeに正しいリンクがはれれば実現可能だと思われる)
■試したコード
当方記載コード(ミスはおそらくここ)
view.blade.php
1<a href="{{ route('admin.sections.create') }}" 2 class="btn btn-primary">セクション</a>
前任者の書いたコード
sectionController.php
1 /* 2 * @param \Illuminate\Http\Request $request 3 * @return \Illuminate\Http\Response 4 */ 5 public function create(Request $request) 6{ 7 $id = $request->query('id'); 8 $date = $request->query('date'); 9 //パラメータ 10 if(empty($id) || empty($date)) { 11 return redirect()->route('admin.home'); 12 } 13 return view('section.create')->with($_param + compact('section')); 14}
■結果
'admin.home'に遷移してしまった(return view('section.create')にしたい)
■原因予測
return redirect()->route('admin.home');とあるのでパラメータの$idと$dateの情報が送れていない
■質問
どのように記載すれば$idと$dateの情報が送れるのか
■参考
HTTPリクエスト
5.5でひとつ古いバージョンですが、見やすかったのでこちら参照しました。
functionのかきかたはありましたが、view側の記載がなく、実装できませんでした。
■環境
Laravel5.6 windows10
■質問追記
そもそもpublic function create(Request $request)の引数として$idと$dateを渡すということが見当違いなのでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/14 05:54
退会済みユーザー
2019/02/14 06:14 編集
2019/02/14 07:08
退会済みユーザー
2019/02/14 07:41
2019/02/15 01:08
2019/02/15 01:50