A bit of Laravel localization improvements and ability to use multiple locales out of the box. This has been discussed for too long and upvoted many times in laravel/internals. Manual solutions requires extending too much core classes.
Table/list of all binding names used in framework. It took me days to find how to extend UrlGenerator, for example:
$this->app->bind('url', function ($app) {
return new UrlGenerator($app['router']->getRoutes(), $app['request']);
});
In this example only 'url' should be specified, trying class name, namespace and everything else, didn't worked.
Laravel needs to move into enterprise level. It is hard to use Laravel for huge projects. Different folders for migrations, seeders. For example php artisan migrate v2.0
The one thing I realy liked in Symfony - base classes. I have in each laravel app a app/Core folder where I have Application, Request, Grammars and many many other classes extended. Giving an ability to extend Laravel core in such easy way would be just amazing.
spatial data type support in grammars, at least POINT column;
FULLTEXT indexes;
Easy way to extend sql grammars, adding custom columns and model castings.
I have Uploadable trait which automatically detects file uploads in requests and handles file uploading (generating random hash to make sure new file version will be available in browser) for models whenever model is created, updated or deleted (also files deleted). Would like to see such component in Laravel core with file storage support out of the box. Just change 1 config line and all files are now uploaded/stored in different server or cloud.
Cleaner email API with templates and configs without huge callbacks. Just something Mail::sendRegistrationConfirmationEmail($user) or Mail::to($user->email)->subject($title)->send();