小编dan*_*ade的帖子

使用Laravel模型更新表

我有一张运动队的桌子.该记录显示了团队选择和其他一些信息.我想用团队选择更新记录.我的模型是这样的:

class Selection extends Model {

protected $table = "selection";

protected $fillable = [
    'loose',
    'hooker',
    'tight',
    'secrow1',
    'secrow2',
    'blindflank',
    'openflank',
    'eight',
    'scrum',
    'fly',
    'leftwing',
    'rightwing',
    'fullback',
    'sub1',
    'sub2',
    'sub3',
    'sub4',
    'sub5'
];
Run Code Online (Sandbox Code Playgroud)

}

所以我有一个表单,它提供位置的所有数据,并给出DB中记录的id.在我的控制器中,我有:

public function storeFirstTeam()
{
    $input = Request::all();

    Selection::update($input->id,$input);

    return redirect('first-team');
}
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

非静态方法Illuminate\Database\Eloquent\Model :: update()不应该静态调用,假设$ this来自不兼容的上下文

有谁可以指出我的愚蠢错误?

model laravel eloquent

10
推荐指数
3
解决办法
3万
查看次数

Cmd Prompt和Ubuntu Terminal一样吗?

很抱歉,如果这是一个简单的问题:

我想从ubuntu切换到Windows以进行我的Web开发(个人喜好)。我习惯在ubuntu中使用终端以及那里的命令,我想知道Windows中的命令提示符是否相同?命令是否一样?

如果没有,是否有办法获得与ubuntu相同的Windows终端?

windows terminal command-prompt

3
推荐指数
1
解决办法
4862
查看次数

登录ERROR 1698(28000):用户'root'@'localhost'拒绝访问

我刚刚在我的Ubuntu机器上安装了MySQL服务器.所有安装好了,当它要求我的密码时,我只需点击"输入",以便将密码留空.现在当我尝试登录时:

mysql -u root -p
Run Code Online (Sandbox Code Playgroud)

只需按Enter键,我收到以下错误:

ERROR 1698(28000):用户'root'@'localhost'拒绝访问

我不明白错误是什么或如何解决它.请有人帮忙吗?我试过阅读MYSQL文档,但我不明白他们在说什么.

当我尝试访问phpMyAdmin时,我还得到一个"拒绝访问"页面

mysql

1
推荐指数
1
解决办法
7647
查看次数

标签 统计

command-prompt ×1

eloquent ×1

laravel ×1

model ×1

mysql ×1

terminal ×1

windows ×1