Laravel 5.3では、私のルート(web.php
)ファイルに問題があります。ユーザーが変数$url
を "www.website.com"に設定すると、すべてがOKですが、 "http:// www.website.com"と入力すると、パラメータは「/」で切り詰められ、エラーが表示されます。どのようにこの問題を克服する? /
としてユーザーが/を動的ルートに入力すると、NotFoundHttpExceptionエラーが発生する
Route::get('/result/{url}', function($url){
return view('result', ['url'=>$url]);
});
あなたのURLをエンコードする必要があります。 '/'はセパレータとして扱われます。 –
http://imgur.com/a/5WIT5エンコードが役に立たないようです。私は '$(document).ready(function(){ $( '#form')}を使ってそれをエンコードしました。 パラメータ=(encodeURIComponentで(パラメータ)); window.locationの= "/結果/" +パラメーター; リターン偽; //}はフォームアクション をキャンセルfalseを返す); }); ' – Mkey