###前提・実現したいこと
ご覧くださりありがとうございます。
入力フォームに必要情報を入力した後に、「次へ」で次のページに進めるはずが進むことができないでいます。
その原因と解決策について見つけることができていません。
ご助力いただけますでしょうか。
###発生している問題・エラーメッセージ
Sorry, the page you are looking for could not be found. NotFoundHttpException in RouteServiceProvider.php line 53
###該当のソースコード
PHP
1上記のエラーメッセージは下記のコードを指示しています。 2public function map(Router $router) 3{ 4 if (app()->runningInConsole()) return; 5 list($file, $domain) = $this->getDomain(); 6 $file = app_path('routes/'.($file ?: 'routes').'.php'); 7 if (!file_exists($file)) app()->abort(404); 8 Route::group(['namespace'=>$this->namespace], function() use($file, $router) { 9 require_once $file; 10 }); 11 Route::get('{slug?}', function($request){ 12 throw new NotFoundHttpException(request()->fullUrl()); 13 })->where('slug', '.+'); 14} 15
URL
http://portal.localhost/register/account
routes.phpの一部になりますが、該当箇所は以下になると思います。
Route::get('register/{type?}', 'RegisterController@get'); Route::post('register', 'RegisterController@post');
<div class="m-t-15"> <a class="btn btn-grn btn-lg" href="{{$input['url'] or url('register')}}">次へ進む</a> </div>
追記
<form action="{{url('register')}}" method="POST" class="reg-form"> <input type="hidden" name="_token" value="{{csrf_token()}}"> <input type="hidden" name="type" value="{{$type}}"> <input type="hidden" name="stage" value="{{$stage}}"> <div class="reg-elements"> </div> <button type="submit" name="action" value="next" class="btn btn-lg btn-primary btn-block">次へ</button>
差し支えなければブラウザなどから叩いているURLとroutes.phpを追記できますでしょうか?
ご回答ありがとうございます。情報を追記いたしました
フォームのaction属性の値もよろしければ追記をお願いします。
申し訳ございません。laravelは初心者でして、どこをみればactionの値を確認できますでしょうか
HTMLの `<form acrion="..." ></form>` の ... に当たる箇所になります。
もし「次へ」のボタンのソースコードを仰っているのでしたら、urlで括られております。
何度もすみません。(1)エラーが発生する際の href="{{$input['url'] or url('register')}} はどのような値になっていますでしょうか? (2)「入力フォームに必要情報を入力した後に、「次へ」で次のページに進める」と書かれていますが、フォームに入力された情報はどのようにサーバ側で取得されるご予定でしょうか?(「AjaxやAxiosでリクエストを送る」や「submitボタンを押下」、「jsでformをsubmitする」など)
(1)http://portal.localhost/register/account (2)ajaxで返されております。