WithoutIncrementing
Disable auto-incrementing IDs
Description: Disables auto-incrementing primary keys for the model.
Namespace: Illuminate\Database\Eloquent\Attributes\WithoutIncrementing
Added in: Laravel 13.2
Usage
use Illuminate\Database\Eloquent\Attributes\WithoutIncrementing;
use Illuminate\Database\Eloquent\Model;
// Before:
public $incrementing = false;
use Illuminate\Database\Eloquent\Attributes\WithoutIncrementing;
use Illuminate\Database\Eloquent\Model;
// After:
#[WithoutIncrementing]
class ApiToken extends Model
{
protected $keyType = 'string';
}