Fix sometimes validation for nested arrays
Refactor Illuminate\Foundation\Application\TestCase to AssertionTrait and ApplicationTrait

This allow easier testing support for developer wanting to use testing facility other than PHPUnit such as Behat or etc.

Signed-off-by: crynobone <crynobone@gmail.com>
Add failing test

Signed-off-by: Daniel Bøndergaard <danielboendergaard@gmail.com>
Fix nested route group namespaces

Signed-off-by: Daniel Bøndergaard <danielboendergaard@gmail.com>
Removed unused use statement
Fixed before/after + date_format rules implementation

This fixes PR #3607 to provide missing features described on PR #1824 and PR #4699. Also rewrote testBeforeAndAfterWithFormat() tests.
Flagged exists as true when restoring the model
Throw an exception if a package is created without setting the author's email
Enable array_forget to unset one or many keys
Add comment in MySQLGrammar
Fixing indentation modifyComment function
Added hasName method
Updated doc block for hasName
Update Router.php

Cleaned up method using @KennedyTedesco's suggestion.
Prevent a fatal error if Router->current is empty

Prevents a fatal error ("Call to a member function getAction() on a non-object") if currentRouteAction() is called and there is no current route.
Making the return more succinct
Use nested where for where arrays
more robust exception message
replacing test dependency on C extension with existing stub
Add keyBy method to Collection