我不知道如何在控制器中增加一个整数
这是我尝试过的。我正在抓取代码,添加一个然后保存它。这会产生错误:“在字符串上调用成员函数 save()”
我正在返回计数以在浏览器中查看结果。在 Tinker 中运行 $count = Count::find(1)->count 给出正确的数量。
public function update(Request $request, Count $count)
{
$count = Count::find(1)->count;
$addOne = $count + 1;
$count->save();
return ($count);
}
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我这是如何不起作用以及我可以做些什么来解决这个问题?
这是迁移:
public function up()
{
Schema::create('counts', function (Blueprint $table) {
$table->bigIncrements('id');
$table->integer('count');
$table->timestamps();
});
}
Run Code Online (Sandbox Code Playgroud)
这是模态:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Count extends Model
{
protected $fillable = [
'count'
];
}
Run Code Online (Sandbox Code Playgroud)