php - 如何使用 laravel 在 MySQL 中通过将两个列值合并为一列来更新列

标签 php mysql laravel-5 eloquent

我想通过使用 Laravel 迁移连接表中的两列来更新现有列。

举个例子:我有一个列 FIRSTNAME 和 LASTNAME,还有很多列。我想仅在空格之间将这两列与 FIRSTNAME 名称连接起来。

这就是它在 mysql 中的工作原理:

SELECT CONCAT(FIRSTNAME, ' ', LASTNAME) AS 'FIRSTNAME' FROM customer;

我们如何使用 Laravel 来做到这一点?

现在,名字显示在一列中,姓氏显示在另一列中。我必须通过连接将两个值更新为单列。

最佳答案

您可以在模型中定义访问器。您可以查看文档here 。在您的情况下,需要将以下功能添加到您的模型中

public function getFirstNameAttribute($value)
{
    return $value. " ". $this->LASTNAME;
}

关于php - 如何使用 laravel 在 MySQL 中通过将两个列值合并为一列来更新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44393237/

相关文章:

php - 加速一个(缓慢的)巨大的 wordpress 数据库

PHP memcached fatal error : Class 'Memcache' not found

c# - Visual Studio 在连接到 MySQL 时显示错误

php - 从具有不同值(其中空字段)的数组更新表

laravel-5 - Lumen 5.5.2 URL forceSchema 根本不起作用

Laravel 中正确字符和排序规则的 MySQL 设置

php - 拉维尔 5.3 : Best way to retrieve data between dates and group them in weeks?

php - PHP 数组的问题

javascript - 我可以循环遍历数据表列对象并添加+2的新行添加吗

php - 如何搜索包含阿拉伯字符的字符串?