gpt4 book ai didi

php - laravel 在表名中加入空格

转载 作者:行者123 更新时间:2023-11-29 01:39:50 25 4
gpt4 key购买 nike

我收到一条错误消息,指出我的用户表无效,我可以看到表名末尾有一个空格:“用户”,但我不确定这是为什么。我在 mysql 中的表名是:'users',我使用用户模型将此数据保存到我的数据库中。 enter image description here

用户模型:

    use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;

class User extends Eloquent implements UserInterface, RemindableInterface {

use UserTrait, RemindableTrait;

protected $table = 'users';

protected $hidden = array('password', 'remember_token');

}

我已经尝试明确说明 $table 并将其注释掉,因为表名称是复数形式并且应该以任何一种方式工作?

保存数据的 UserController 部分:

 $user   =   new User();
$user->username = Input::get('username');
$user->password = Hash::make(Input::get('password'));

if($user->save())

laravel 试图在我的用户表末尾放置一个空格是否有任何可能的原因?

最佳答案

请注意,QueryException 是关于选择数据的,您可能之前已经验证过数据,因此字段 usernameusers 表中必须是唯一的.

确保您的规则不包含多余的空格:

'username' => 'unique:users'

关于php - laravel 在表名中加入空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27575781/

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