laravel при использование SoftDeletes создает запись 2 раза
Изучаю Laravel, всё бы ничего, я прописал роутинг, при переходе на страницу в базе данных создаются 4 записи, но когда в модели я подключаю SoftDeletes, то при php artisan migrate:fresh и попытке снова создать записи путем перехода по странице у меня записи создаются дважды, тоесть вот так, с чем это связано, как пофиксить? В гугле ничего не нашел
Post.php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Post extends Model
{
use HasFactory;
use SoftDeletes;
protected $table = 'posts';
protected $guarded = false;
}
PostController.php
public function create()
{
$postsArr = [
[
'title' => 'DOTA 2',
'user_id' => '1',
'likes' => 228,
'is_published' => 1
],
[
'title' => 'Програмирование',
'user_id' => '1',
'likes' => 228,
'is_published' => 1
],
[
'title' => 'Семья',
'user_id' => '1',
'likes' => 228,
'is_published' => 1
],
[
'title' => 'Спорт',
'user_id' => '1',
'likes' => 228,
'is_published' => 1
],
];
foreach ($postsArr as $item) {
dump($item);
Post::create($item);
}
dd('created');
}