очередь наверно долго ждать :)
можете и мне подсказать?
$table->boolean('status')->default(true);
public function update(PostRequest $request, Post $post)
{
$this->authorize('update', $post);
$post->fill([
'title' => $request['title'],
'content' => $request['content'],
'author_id' => $request['author_id'],
'status' => $request['status'],
]);
dd($post->isDirty(),$post->isDirty('status'), $request->all(), $request->validated(), $post->getOriginal());
$post->update($request->only(['title', 'content', 'author_id', 'status']));
вобщем вчерашняя проблема была в том, что $post->isDirty() сравнивает с
$post->getOriginal(), а в $post->getOriginal() status = 0 не false
поэтому $post->isDirty() в данном случае всегда возвращает true
Как правильно сравнить?
Кастани, тогда перестанет, у меня тоже такое было когда-то