laravelでuriアクションに問題があります。検証エラーがある場合、フォームはアクションURLにリダイレクトされません
フォームを送信すると、成功した場合は完全なURLにリダイレクトされます。しかし、エラーがあれば、現在のURLアドレスに残ります。
例:http://localhost:8000/test?url=test_sample
と私のフォームは以下のようになります:
現在のURLがある
<form action="{{ url('test?url=action') }}" method="POST" enctype="multipart/form-data">
{{ csrf_field() }}
<input type="file" name="pdf_file">
<input type="submit" name="submit" value="Submit"/>
</form>
上記のフォームにエラーが含まれている場合は、それだけtest?url=test_sample
URLに残ります。それが成功した場合、それは私が上で有効にするには、この機能を必要とするtest?url=action
EDIT
コントローラ
class MyFormController extends Controller
{
public function uploadfile(Request $request)
{
$this->validate($request, [
'pdf_file' => 'required|mimes:pdf|max:5000'
]);
return 'uploaded';
}
}
web.php
Route::post('/test', '[email protected]');
にリダイレクト私のサイト。
誰か知っていますか?
あなたの質問は何ですか?それを行うには、またはいくつかの問題を抱えていますか?何を試しましたか?あなたは私たちにあなたのコントローラも表示する必要があります。なぜなら、ロジックが発生するからです(あなたがJSを検証して送信するのでなければ?) –
uriにリダイレクトしたいのですか?ない。 – smzapp
それでは、問題はありませんか?上記はそのURLに関係なく投稿する必要がありますか?あなたのコントローラではどうなりますか? –