Создание новой записи Eloquent
С помощью моделей можно не только получать записи из базы, но и создавать новые. Это делается в красивом ООП стиле.
При описанном сохранении поля created_at
и updated_at
будут установлены автоматически.
Для начала нужно создать новый экземпляр объекта модели:
app/Http/Controllers/PostController.php<?php
$post = new Post;
Затем нужно записать в его свойства нужные данные:
app/Http/Controllers/PostController.php<?php
$post->title = 'title';
$post->text = 'text text text';
После этого можно вызвать метод save()
для сохранения данных в базу:
app/Http/Controllers/PostController.php<?php
$post->save();
Соберем весь наш код вместе:
app/Http/Controllers/PostController.php<?php
use App\Models\Post;
class PostController extends Controller
{
public function show()
{
$post = new Post;
$post->title = 'title';
$post->text = 'text text text';
$post->save();
}
}