Я пытаюсь обновить модель в Laravel, и я пропустил следующую ошибку
SQLSTATE [22007]: неверный формат даты и времени: 1292 Неверное значение даты и времени: '2020-03-08 02:46:51 'для столбца deportetotal
. news
. updated_at
в строке 1 (SQL: обновить news
установить views
= 1, news
. updated_at
= 2020-03- 08 02:46:51 где id
= 86)
Моя модель класса выглядит так
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Storage;
use Jenssegers\Date\Date;
class News extends Model
{
protected $guarded=[];
public function getImage(){
return $this->hasOne('App\Image', 'id', 'image' );
}
public function tags(){
return $this->belongsToMany('App\Tag', 'news_tags', 'news_id', 'tags_id');
}
public function category()
{
return $this->belongsTo('App\Category', 'category_id');
}
public function author()
{
return $this->belongsTo('App\User', 'user_id');
}
public function comments(){
return $this->hasMany('App\Comment', 'news_id');
}
public function getImagePathAttribute(){
return Storage::disk('public')->url($this->image);
}
public function getPublishDateAttribute(){
return new Date($this->pubDate);
}
}
И контроллер функций
public function show($slug){
$news=News::where('slug',$slug)->first();
$news->views++;
$news->save();
return view('web.news.show', compact('news'));
}