laravel - Laravel:发布请求不断收到 302
问题描述
我正在发布似乎成功到达控制器的帖子,但浏览器一直显示 302 响应。我正在记录请求dd()
并正在获取要适当记录的文本。我不知道为什么我得到一个302。我在下面发布了我的代码,并希望对我做错的事情有所了解。谢谢!
刀
<form class="form" role="form" method="POST" action="{{ url('/admin/store/custom-text/update') }}">
<div class="form-group @hasError('custom_text')">
<textarea name="custom_text" value="{{ old('custom_text') }}">
</textarea>
@error('custom_text')
</div>
<button class="btn btn-success" type="submit">Update Custom Text</button>
</form>
控制器
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Http\Requests\Admin\CustomTextFormRequest;
class CustomTextController extends Controller
{
public function index()
{
return view('admin.store.custom-text');
}
public function update(CustomTextFormRequest $request)
{
$customText = $request->input('custom_text');
dd($customText);
flash('Custom Text Updated!');
return redirect()->back();
}
}
CustomTextForRequest
class CustomTextFormRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'custom_text' => 'required|string',
];
}
}
** 路线 **
Route::post('admin/store/custom-text/update', 'Admin\CustomTextController@update');
解决方案
尝试在表单中包含CSRF 令牌:
<form class="form" role="form" method="POST" action="{{ url('/admin/store/custom-text/update') }}">
@csrf
<div class="form-group @hasError('custom_text')">
<textarea name="custom_text" value="{{ old('custom_text') }}">
</textarea>
@error('custom_text')
</div>
<button class="btn btn-success" type="submit">Update Custom Text</button>
</form>
推荐阅读
- sas - 标记患者在第一次事件后失访
- java - 包不只存在于库模块的 mainactivity 文件中的某些包
- count - openoffice calc 组合的出现次数
- php - 无法从服务器目录文件显示图像
- ruby-on-rails - 使用每个 Ruby Rails 在数组上计算相同的值
- c# - 无法将侦听器注册到 System.Diagnostics.Tracing.EventSource
- javascript - 状态 ReactJS 和渲染方法
- gradle - 如何定义地图
在 build.gradle - c - 可变长度数组是否以 C 中的默认 0 值开头?
- amazon-s3 - 如何在cyberduck CLI 中启用SSE-S3 (AES-256) 加密?