我有一张运动队的桌子.该记录显示了团队选择和其他一些信息.我想用团队选择更新记录.我的模型是这样的:
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来自不兼容的上下文
有谁可以指出我的愚蠢错误?
很抱歉,如果这是一个简单的问题:
我想从ubuntu切换到Windows以进行我的Web开发(个人喜好)。我习惯在ubuntu中使用终端以及那里的命令,我想知道Windows中的命令提示符是否相同?命令是否一样?
如果没有,是否有办法获得与ubuntu相同的Windows终端?
我刚刚在我的Ubuntu机器上安装了MySQL服务器.所有安装好了,当它要求我的密码时,我只需点击"输入",以便将密码留空.现在当我尝试登录时:
mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
只需按Enter键,我收到以下错误:
ERROR 1698(28000):用户'root'@'localhost'拒绝访问
我不明白错误是什么或如何解决它.请有人帮忙吗?我试过阅读MYSQL文档,但我不明白他们在说什么.
当我尝试访问phpMyAdmin时,我还得到一个"拒绝访问"页面