Laravel : 如何获取变量中的锚标记值并在输入字段中使用该变量?

Laravel : How to get anchor tag value in variable and use this variable in the input field?

而这个 $emp->id 给了我一个准确的 id,所以这不是我从中得到 id={{$emp->id}} 的问题?请帮忙。

<a href="{{'/employee'}}?id={{$emp->id}}" type="button" name="u_id" > Apply Attribute </a>

点击 Apply Button 后的值,使用它总是 returns 第一个用户 ID,或者如果我在 foreach 循环之外使用它,它会给我第二个用户 ID,所以如果我们得到当单击 href 并想将此 id 值存储在变量中并在值中使用它时?所以请帮我从锚标签中获取价值?如果你解决了这个问题,我很高兴。提前感谢开发者。

<form action="{{'/rating'}}" method="post">
 {{csrf_field()}} 

 <input type="hidden" name="user_id" value="{{$emp->id}}" />

 <input type="submit"  style="margin-bottom: 10px;" class="btn btn-success pull-right" name="apply" value="Apply"/>

</form>

你为什么拉 {{'/employee'}} ?

@foreach($employ as $emp)
   <tr> 
      <td>{{$emp->name}}</td>
   <td> 
      <a href="/employee?id={{$emp->id}}" type="button" name="u_id"class="btn btn-primary" data-toggle="modal" data-target="#myModal"> 
         Apply Attribute 
      </a>
   </td>
@endforeach

像这样的 Href:

<a href="{{$emp->id}}" type="button"  id="uu_id" class="btn btn-primary uu" 
data-toggle="modal" data-target="#myModal"> Apply Attribute </a>

使用此脚本从 Href 获取值:

<script type="text/javascript">
$(document).ready(function() {
    $(".uu").click(function(event) {
        var u_id = $(this).attr('href');
        event.preventDefault();
        document.getElementById("hiddenVal").value = u_id;
    });

 });
</script>

在你的表单中这样:

<form action="{{'/rating'}}" method="post">
 {{csrf_field()}} 

 <input type="submit"  style="margin-bottom: 10px;" class="btn btn-success 
   pull-right" name="apply" value="Apply"/>
 <input type="hidden" name="hiddenVal" id="hiddenVal" />
</form>

最后如何在控制器中获取此值并保存到数据库:

public function store(Request $request)
 {
   $rates = new Rating;
   $user_id = $_POST['hiddenVal'];
   $rates->user_id = $user_id;    
   $rates->save();
   return redirect('/employee');
}