The only advantage is that it’s easier to link, and you can change the URL without going through and changing all of its links. For example, using the named routes, you can do such things:
URL::route('apples');
Redirect::route('apples');
Form::open(array('route' => 'apples'));
Then, if you update your route, all of your URLs will be updated:
Route::get('test/apples', array('as'=>'apples', 'uses'=>'TestController@getApples'));
Route::get('new/apples', array('as'=>'apples', 'uses'=>'TestController@getApples'));
URL- . URL-, - :
Route::get('search/{category}/{query}', array(
'as' => 'search',
'uses' => 'SearchController@find',
));
$parameters = array(
'category' => 'articles',
'query' => 'apples',
);
echo URL::route('search', $parameters);