I am using Laravel 5.3
.
There is a field expired_at
in table articles
:
public function store(Request $request) { $data=[ 'expired_at'=>Carbon::now()->addDays(30)->endOfDay() ]; $article=Article::create(array_merge($request->all(),$data)); return redirect('/artilces'); }
view:
{{$article->expired_at->format('Y-m-d')}}
error:
Call to a member function format() on string (View: D:\wnmp\www\laravel-5-3-dev\resources\views\artiles\index.blade.php)
Why is it?
In your Article
class add following property:
/** * The attributes that should be mutated to dates. * * @var array */ protected $dates = ['expired_at'];
Docs
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With