【发布时间】:2017-07-04 22:01:22
【问题描述】:
这是我调用控制器路由的 ajax 函数:
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: "get",
url: '/getRooms/{{ $roomtype->name }}',
data: "",
success: function(data) {
console.log(data);
}
})
});
</script>
这是我从 ajax 函数和路由调用的控制器方法。
public function numberOfRooms($room_name, Request $request)
{
$room_model = new room;
$no_rooms = $room_model->where('rmtype', '=', $room_name)->get()->count();
return $no_rooms;
}
这是从 ajax 成功返回的值,我需要将其转换为 PHP 值,以便在我的 foreach 语句的 laravel 刀片中显示它
【问题讨论】:
-
您无法从 Javascript 显示 PHP,因为 PHP 在您使用 JavaScript 时首先执行。 PHP 已经完成了。您现在需要的是通过 Javascript 进行 HTML 操作。你可以使用 vanilla javascript、jquery、vuejs、angularjs、reactjs、anyOtherJS 来做到这一点。但不是 PHP。