【发布时间】:2015-07-21 03:46:19
【问题描述】:
如何使用 ajax 检索数据?我有我的 ajax 代码,我在从数据库中检索记录时一直在我的一些项目中使用,但不知道如何在 laravel 5 中制作它,因为它有路由和控制器。
我有这个 html
<select name="test" id="branchname">
<option value="" disabled selected>Select first branch</option>
<option value="1">branch1</option>
<option value="2">branch2</option>
<option value="3">branch3</option>
</select>
<select id="employees">
<!-- where the return data will be put it -->
</select>
和ajax
$("#branchname").change(function(){
$.ajax({
url: "employees",
type: "post",
data: { id : $(this).val() },
success: function(data){
$("#employees").html(data);
}
});
});
在我的控制器中,我声明了 2 个 eloquent 模型,模型 1 用于分支名称表,模型 2 用于员工表
use App\branchname;
use App\employees;
这样我就可以检索数据(请参阅下文)
public function getemployee($branch_no){
$employees = employees::where("branch_no", '=', $branch_no)->all();
return $employees;
}
如何返回我从员工表中提取的记录?从 ajax 第一次与控制器通信并返回对 ajax 发布请求的响应的路由进行接线?
任何帮助、建议、建议、想法、线索将不胜感激。谢谢!
PS:我是 Laravel 5 的新手。
【问题讨论】: