首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用create form进行Laravel验证:为下拉框检索旧输入数据

在Laravel中,使用create方法可以方便地执行表单验证。对于下拉框的旧输入数据检索,可以通过在表单中设置old属性来实现。

具体步骤如下:

  1. 在控制器中创建验证规则。
代码语言:txt
复制
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;

public function store(Request $request)
{
    $validator = Validator::make($request->all(), [
        'dropdown' => 'required',
    ]);

    // 如果验证失败,重定向回表单,并将错误信息闪存到Session中
    if ($validator->fails()) {
        return redirect()->back()->withErrors($validator)->withInput();
    }

    // 如果验证成功,继续处理其他逻辑
    // ...
}
  1. 在视图文件中使用create方法生成表单。
代码语言:txt
复制
<form method="POST" action="{{ route('store') }}">
    @csrf

    <select name="dropdown">
        <option value="1" {{ old('dropdown') == 1 ? 'selected' : '' }}>选项1</option>
        <option value="2" {{ old('dropdown') == 2 ? 'selected' : '' }}>选项2</option>
        <option value="3" {{ old('dropdown') == 3 ? 'selected' : '' }}>选项3</option>
    </select>

    @error('dropdown')
        <div>{{ $message }}</div>
    @enderror

    <button type="submit">提交</button>
</form>

在上述代码中,old('dropdown')函数用于获取上一次提交的下拉框的值,如果与当前选项值相等,则添加selected属性,表示选中该选项。@error('dropdown')指令用于显示验证错误信息。

关于Laravel的表单验证和创建下拉框,你可以查看腾讯云的相关文档和产品:

  1. Laravel表单验证文档:https://laravel.com/docs/validation
  2. Laravel表单创建文档:https://laravel.com/docs/5.8/collectives#select

请注意,上述链接是基于Laravel官方文档,与腾讯云相关的产品链接无法提供,需要你自行参考腾讯云的文档进行了解。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券