大家好!
我有这样的查询:
INSERT INTO `user`
(
`user_id`, `count`
)
SELECT 300, COUNT(*) + 1
FROM `user`
如何在Laravel中将其转换为口才?
非常感谢您!
答案 0 :(得分:1)
对我有用
在\ App \ User.php
<?php
class User extends Model
{
protected $guarded = [];
public $timestamps = false;
}
在\ App \ Http \ Controllers \ UsersController.php
<?php
class UsersController extends Controller
{
public function store()
{
$user = \App\User::create([
'user_id' => 300,
'count' => \App\User::all()->count() + 1,
]);
dd($user);
}
}
我推荐
如何将autoIncrement
属性添加到count
列中?
在迁移文件中(/databse/migrations/yyyy_mm_dd_his_create_users_table.php)
<?php
class CreateUsersTable extends Migration
{
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->unsignedBigInteger('user_id');
$table->bigIncrements('count');
});
}
}
我希望这个答案对您有用。