php - Get all routes, Laravel 4

633

What I want is just to use one controller at the moment which should handle every request that comes to my laravel 4 application. The problem is that none of the solutions on stackoverflow or elsewhere are working for me.

That's what i currently have:

Route::any('(.*)', function(){
  return View::make('hello');
});

Now when browsing to the page I get an error everytime saying:

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

Hope somebody could help me out!

796

Answer

Solution:

Regular expressions are set as requirements and not directly in the route.

Route::any('{all}', function($uri)
{
    return View::make('hello');
})->where('all', '.*');
220

Answer

Solution:

Route::group(array('prefix' => '/', 'before' => 'MAKEYOUROWNFILTER'), function()
{

    // your routers after the / ....
});

// and in filters.php

Route::filter('MAKEYOUROWNFILTER', function()
{

    // do stuff or just
    return View::make('hello');

});
803

Answer

Solution:

Extending on #Jason Lewis's answer to redirect to the root page:

Route::any('{all}', function($uri)
{
    return Redirect::to('/');
})->where('all', '.*');

People are also looking for solutions to the problem: php - Is it possible to route cURL requests through a different server?

Source

Didn't find the answer?

Our community is visited by hundreds of web development professionals every day. Ask your question and get a quick answer for free.

Ask a Question

Write quick answer

Do you know the answer to this question? Write a quick response to it. With your help, we will make our community stronger.

Similar questions

Find the answer in similar questions on our website.