如何将新页面添加到laravel框架的管理视图中

I have a website in laravel framework and I am trying to add a simple new static page to the admin panel. I have done the following three steps:

Add a template to the views:

app/views/admin/MessageToAll.blade.php

Add the make view code in the controller.

public function MessageToAll(){
return View::make('admin.MessageToAll');
}

Added a route in app/routes.php

Route::get('/admin/MessageToAll',array('as'=>'MessageToAll','uses'=>'AdminController@MessageToAll'));

But when I go to to domain.com/admin/MessageToAll

it gives me a 404 page not found error. Does anyone know what have I missed as I think I have completed all steps for adding this view.

Just put your new route before the /admin/ route (to test it, you want to temporarily make it the very first route in routes.php). The problem is /admin/ or some other similar route executed before your new route.

Also, if you need to just execute static view, you can use something like this (works without using a controller):

Route::get('/admin/MessageToAll', function (){
    return View::make('admin.MessageToAll');
});

in routes add: Route::get('/admin/MessageToAll','yourController@yourMethod');