В моей таблице есть поля title
и slug
, где slug
== null
.А теперь, как я могу написать в slug
поле title
slug, используя фасад Str::slug($title)
с одним запросом, если это возможно, конечно.
Я могу сделать это с большим количеством запросов к базе данных:
foreach ($posts as $post) {
$post->update(['slug' => Str::slug($post->title)]);
}
Но как я могу сделать это примерно так с помощью одного запроса:
Post::all()->update(['slug' => Str::slug($this->title)]);
Может быть, это возможно, добавив callback
в метод all()
коллекции?