【发布时间】:2020-04-06 05:22:03
【问题描述】:
我正在发布似乎成功到达控制器的帖子,但浏览器一直显示 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');
【问题讨论】:
-
因为您的控制器更新方法中有
dd(),当您发布表单时,当前结果是什么?