The problem is created because of 1 PHP extension in Apache- php_xdebug
So, the solution is-
- Disable the extension
- Increase the nesting level of the extension
- Increasing
max_nesting_level
in laravel
In detail
Option 1-
To disable it, you can follow this.
If you are using WAMP Server, then you can easily do it by going to php.ini-

And then commit this-
zend_extension = "c:/WAMP/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
- Path should be different from PC to PC
- Adding an # before the line is a comment
Option 2-
You can increase the limit by this way.
If you are using WAMP Server, then you can easily do it by going to php.ini-
And after zend_extension = "c:/WAMP/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
, there should be something like this-
[xdebug]
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/WAMP/tmp"
xdebug.show_local_vars=0
Then, just add 1 line there-
xdebug.max_nesting_level=500
Option 3-
You can also set this configuration in Laravel autoload.php file.
You can simply add this line in the file (anywhere in the file)-
ini_set('xdebug.max_nesting_level', 500);
And you will be done :)