在Laravel中提交POST表单后出现302错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Laravel中提交POST表单后出现302错误相关的知识,希望对你有一定的参考价值。
我正在:
此路由不支持GET方法。支持的方法:POST。
提交表单后出现302错误。
我已经尝试过
php artisan route:cache
在route :: get和route :: post之间切换
TranscationController.php
public function store(TransactionRequest $request)
$suser = User::findOrFail($request->s_uid);
$ruser = User::where('uid',$request->r_uid)->first();
//...
//...
//...
return redirect()->route('transfer');
web.php
Route::get('/', 'HomeController@home')->name('login');
Route::get('/contact', 'HomeController@contact')->name('contact');
Route::get('/home', 'HomeController@home')->name('home');
Route::get('/transfer', 'HomeController@transfer')->name('transfer');
Route::get('/account', 'HomeController@account')->name('account');
Route::get('/transactionHistory/id', 'TransactionController@show')-
>name('show');
Route::post('/transactions', 'TransactionController@store')-
>name('store');
//Route::resource('transaction', 'TransactionController');
Auth::routes();
transfer.blade.php
<form action=" route('store') " method="POST" >
@csrf
<input type="text" id="UID" value="old('r_uid')"class=""
name="r_uid" placeholder="UID">
<input type="number" id="amount" class="" value="old('amount')"
name="amount" placeholder="0.0$">
<input type="hidden" name="s_uid" value="Auth::id()">
<input type="submit" class="" value="Send">
</form>
我还注意到,如果我改为使用route :: resource,在302错误上我没有得到MethodNotAllowed错误,我被重新引入了TransactionController索引方法
答案
请您像这样再试一次-
以上是关于在Laravel中提交POST表单后出现302错误的主要内容,如果未能解决你的问题,请参考以下文章