为了账号安全,请及时绑定邮箱和手机立即绑定

如何在选择的 dom 元素中获取选定的值 [Laravel]

如何在选择的 dom 元素中获取选定的值 [Laravel]

PHP
人到中年有点甜 2023-04-21 16:29:59
有人可以告诉我当我尝试在 Laravel 项目中编辑帖子时如何获得选定的值。 所以这里有部分代码后.php:public function category(){    return $this->belongsTo('App\Category');}类别.php:public function posts(){    return $this->hasMany('App\Post');}后控制器.php: $post = Post::findOrFail($id); $categories = Category::all(); $tags = Tag::all(); return view('admin.posts.edit', ['post' => $post, 'categories' => $categories, 'tags' => $tags]);帖子/edit.blade.php:<div class="form-group">        <label for="category_id">Selecet category</label>        <select name="category_id" id="category_id" class="form-control">            <option disabled>List of available post categories</option>            @foreach($categories as $category)                <option value="{{ $category->id }}" {{$category->id == $category->id ? 'selected' : '' }}>{{ $category->name }}</option>            @endforeach        </select>    </div>
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

这部分代码解决了问题(对于将来会阅读本文的用户:))


@foreach($categories as $category)


    <option value="{{ $category->id }}"


        @if($post->category->id == $category->id)


           selected


        @endif


    >{{ $category->name }}</option>


@endforeach


查看完整回答
反对 回复 2023-04-21
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

$category->id == $category->id将始终返回 true。实际上,如果你只是想从表单提交中获取值。你可以删除它。HTML 将自行处理所选值。

您可以简单地$request->category_name在后端使用。


查看完整回答
反对 回复 2023-04-21
  • 2 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信