laravel - 想要使用 laravel 通过贷款表中的下拉按钮分配员工。它显示列表但未选择员工。并分配它
问题描述
这是我在 index.blade,php 中的代码
<select name="assign_to" id="assign_to" data-id="{{ $application->id }}"
class="form-control assignAppemp">
<option value='0'>-- Select employee --</option>
@foreach ($employees as $employee)
<option value="{{$employee->id}}"{{($application->assign_to==$employee->id) ? 'selected':''}}>{{$employee->name}}</option>
@endforeach
</select>
$('.assignAppemp').change(function(){
var id = $(this).val();
var emp_id = $(this).data('emp_id')
var r = confirm("Are you sure want to assign!");
if (r == true) {
$.ajax({
url: '{{ route('assignAppemp') }}',
type: 'post',
dataType: 'json',
data: {
_token: '{{ csrf_token() }}',
id: id,
emp_id: emp_id,
},
success: function(result) {
console.log(result);
if (result.statusCode == 1) {
$('#alertresponse').html('<div class="alert alert-success alert-dismissible fade show" role="alert">Employee Assigned Successfully <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button></div>');
}
}
});
}
});
});
这是我在控制器中的代码
public function assignAppemp(Request $request){
$rules = [
'id' => 'required',
'emp_id' => 'required'
];
$validator = Validator::make($request->all(),$rules);
if ($validator->fails()) {
return response()->json(['statusCode' => 0, 'message' => $validator->errors()],200);
}
$employee_email = User::where('id',$request->emp_id)->first()->email;
$details = Loan::find($request->id)->toArray();
if(Loan::where('id',$request->id)->update(['assign_to'=>$request->emp_id])){
Mail::to($employee_email)->send(new SendEmployeeMail($details));
return response()->json(['statusCode' => 1],200);
}
}
我从以下位置获得员工:- $employees = User::where('role',4)->get();
它显示带有员工列表的下拉按钮。但是当我选择它时,什么也没有发生。甚至没有显示确认消息您确定要分配。无法找到错误。如果可能的话,请有人指导我。
解决方案
推荐阅读
- c++ - 我有一个世界点列表(XYZ),我想在 openGL 窗口中显示它们
- r - 如何将使用 UNIX 纪元秒的 X 轴格式化为 R 中的年/月?
- python - 如何使用 Python 读取邮件的邮件正文?
- cypress - 在 cy.visit 之前执行 cy.request 似乎会导致 cy.visit 失败
- javascript - 根据每天的小时数为一周分组天数
- phpspreadsheet - PHP电子表格:将数据保存到新工作表后,之前工作表的数据被删除
- node.js - 在展示我的招摇之前要求提供凭据
- r - 曲线错误(expr = x,from = from,to = to,xlim = xlim,ylab = ylab,:'expr' 未计算为长度为 'n' 的对象
- swift - 如何快速从嵌入式视图容器更新容器视图
- .net-core - 将 JsonPatchDocument 与 Blazor 一起使用时出现意外错误