I recently added a package to my Laravel 4 site and now anything that uses Eloquent (or at least Eloquent with any reference to date/time) is showing a 500 error that states:
Class 'Carbon\Carbon' Not Found.
I tried running
composer install
composer update
composer dump-autoload
Yes, it can work as @oli-folkerd 's answer. However, as seen in Laracasts (Laravel 5 Fundamentals series Video 10 "forms" min 16:55), almost in top of your ControllerClass php file, just add the following (or import the class if your php editor allows you do so):
use Carbon\Carbon;
Now you can simply use Carbon
$input['published_at'] = Carbon::now();
without having to add Carbon\
you need to add the line:
'Carbon' => 'Carbon\Carbon',
to the bottom of the 'aliases'
array in app/config/app.php this will make the carbon library available everywhere in laravel.
You this class in controller of Laravel.
use Carbon\Carbon;
then you simply define the carbon command for print the current date
$date = Carbon::now();
For all updated version you just need to
use Carbon\Carbon;
and for the global use, you can add this in app.php
'Carbon' => 'Carbon\Carbon'
,
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