id; ?>";-6ren">
gpt4 book ai didi

javascript - Laravel 中 JavaScript 中的 PHP

转载 作者:行者123 更新时间:2023-12-01 03:52:19 26 4
gpt4 key购买 nike

我有JS代码:

var pobTeamId = document.getElementById('team_a_id').value;
var query = "<?php echo Sport::find(Team::find(pobTeamId)->sport_id)->id; ?>";

我需要插入值pobTeamId在变量query中.

我不知道如何添加这个变量。我尝试使用这个:

  • ...Team::find(pobTeamId)...

  • ...Team::find($pobTeamId)...

  • ...Team::find(?>"pobTeamId"<?php)...

    但 Laravel 仅返回错误。

最佳答案

你的做法是错误的! PHP 将无法获取 pobTeamId 的值。

使用ajax将值发送到Controller

var pobTeamId = document.getElementById('team_a_id').value;

// Initiate an Ajax either on page load or on button click
$.ajax({
url: '', // path you defined in your routes file
type: '' // either POST or GET
data: {
"pobTeamId": pobTeamId
},
success: function (data) {
}
});

并且在 Controller 中您可以访问pobTeamId

public function yourFunction(Request $request)
{
$pobTeamId = $request->input('pobTeamId');

$sport_id = Sport::find(Team::find($pobTeamId)->sport_id)->id;
}

您需要在 Controller 中引用运动模型并添加适当的路线

关于javascript - Laravel 中 JavaScript 中的 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43076487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com