小编S-o*_*S-o的帖子

使用 Laravel 在控制器中增加一个整数

我不知道如何在控制器中增加一个整数

这是我尝试过的。我正在抓取代码,添加一个然后保存它。这会产生错误:“在字符串上调用成员函数 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)

php laravel eloquent

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

标签 统计

eloquent ×1

laravel ×1

php ×1