I have upgraded Laravel from 5.6 to 6.0. Previously, default helper functions were running fine on the controllers, but now it says "undefined." In my controller, I have used the following.
$filename = str_random(12);
I am getting the following error.
message: "Call to undefined function App\Http\Controllers\str_random()"
I have also used the random() function, and it's saying the same thing.
Can somebody please guide me on what to do?.
I have run commands like:
composer dump-autoload
But I get the same error.
In Laravel 6 All
str_andarray_helpers have been moved to the newlaravel/helpersComposer package and removed from the framework. If desired, you may update all calls to these helpers to use theIlluminate\Support\StrandIlluminate\Support\Arrclasses. Alternatively, you can add the newlaravel/helperspackage to your application to continue using these helpers:If don't want to add Package then Used
StrAndArrClasses.For Example :
https://laravel.com/docs/master/helpers#method-str-random