我正在使用Laravel应用程序,其中一页显示一个表,该表显示有关特定帐户的信息(按AccountUserId排序)。
我想在此表中添加两列,以允许用户输入letter addressee name
和preferred addressee name
将这些字段添加到帐户中。
我已经在数据库中进行了相关更改-将letterAddresseeName
和preferredAddresseeName
列添加到account.account表中,这两个字段仅适用于{{1} }字段的值为“ 4”(表示他们是负责支付帐户余额的人)。
我在前端添加了两个帐户用户,并使用SQL SMS查询数据库,然后我看到该帐户存在于account.account表中(我运行了一个查询,搜索为我添加的名称这些帐户)。但是,尽管我已将数据添加到表的typeId
和letterAddresseeName
字段中,但这些字段在数据库中仍为空白。
我正在尝试编写SQL,我将需要更新这些字段,但是在过去十年左右的时间内并没有真正使用SQL,我对此感到有点生锈。
在AccountsController.php文件中,我向preferredAddresseeName
类添加了以下函数:
AccountsController
在我添加的字段的HTML中,我设置了class AccountsController extends Controller
{
use AccountsTrait;
...
public function addAddresseesToAccount(Request $request)
{
$accountId = $request->input('accountId');
$sqlArgs = [];
$addAddresseesToAccountSQL = $this->addAddresseesToAccountSQL( $accountId, $sqlArgs );
$addressees = DB::select(
$addAddresseesSQL,
$sqlArgs
);
}
...
public functionaddAddresseesToAccountSQL($accountId, &$sqlArgs, $letterAddresseeName, $preferredAddresseeName)
{
$sqlArgs['accountId'] = $accountId;
$addAddresseesSQL = "
UPDATE ACCOUNT.ACCOUNT
SET letterAddresseeName = $letterAddresseeName, preferredAddresseeName = $preferredAddresseeName
WHERE accountId = $accountId;
";
return $addAddresseesSQL;
}
}
属性来调用此PHP函数:
ng-change
我在这里做错了什么?我是否需要通过Angular函数调用PHP函数,而不是直接调用它?