. Используя Eloquent ORM (объектно-реляционное Mapper), вы можете легко прочитать, создавать, обновлять и удалять данные из таблицы базы данных. ]
] метод класса модели ]
], например, для создания сообщения с названием post:
]
php artisan make:model ModelName]
он создаст файл post.php в каталоге приложения/модели.
]
php artisan make:model Postбазовая структура модели
]
]]
]
namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; }]
создаст две вещи:
]
php artisan make:model Post -m]
] База данных/Миграции/2025_01_05_000000_CREATE_POSTS_TABLE.PHP Файл миграции с названием
]]
]
php artisan make:model Post -mfsc]
]
]
Таблица по умолчанию пользовательской модели будет пользователями.
]
]
namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; }]
: данные могут быть вставлены в предписанные поля.
]class Post extends Model { protected $fillable = ['title', 'content']; }]
class Post extends Model { protected $guarded = ['id']; }, если что -то другое, кроме первичного идентификатора ключа в вашей таблице:
]
1. $ TimeStamps
class Post extends Model { protected $guarded = ['id']; }Laravel использует таблицу для Create_at и столбца updated_at в качестве по умолчанию. Если вы не хотите их использовать:
]
1.
class Post extends Model { public $timestamps = false; }]
]
]namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; }]
namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; }]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3