亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在請求驗證后使用 Laravel 在下拉列表中顯示選定的值?

如何在請求驗證后使用 Laravel 在下拉列表中顯示選定的值?

PHP
狐的傳說 2023-04-21 10:32:55
大家好,我是 laravel 的新手,在使用請求驗證字段時遇到了一些問題:controller有兩種型號,加載設備信息到下拉列表:    use App\Channel;  //channel model    use App\Device;   //device model    public function create()    {        return view('partials.channels.create',[            'channel' => new Channel,            'devices' => Device::latest()        ]);    }    public function store(SaveChannelRequest $request)    {        Channel::create($request->validated());        return redirect()->route('channels.index');    }請求“SaveChannelReques”有一些規則可以在數據庫中添加信息,驗證工作正常但是當返回錯誤時我無法加載下拉列表:    public function rules()    {        $bypass = $this->channel->id ?? "";        $rules = [            'channel' => 'required|unique:channels,channel,'.$bypass.',id',            'name' => 'required|unique:channels,name,'.$bypass.',id',            'device' => 'required',            'description' => 'required',            'latitude' => 'nullable',            'longitude' => 'nullable',            'elevation' => 'nullable',            'field1' => 'nullable',        ];        return $rules;    }看法:<form class="bg-white shadow rounded py-3 px-4" method="POST" action="{{ route('channels.store') }}"><div class="form-group">    <label for="device">{{ __('Device') }}</label>    <select id="device" name="device" class="form-control @error('device') is-invalid @enderror" autocomplete="device">        <option value="" selected >@lang('Choose')...</option>        @foreach($devices as $device)            <option value="{{ old('device', $device->name) }}">{{ old('device', $device->name) }}</option>        @endforeach    </select>    @error('device')    <span class="invalid-feedback" role="alert">        <strong>{{ $message }}</strong>    </span>    @enderror圖片頁面加載正常驗證字段沒問題驗證請求后無加載數據
查看完整描述

目前暫無任何回答

  • 0 回答
  • 0 關注
  • 98 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號