На примере!
Предполагаем что у нас есть две страницы "Главная" и страница "О нас".
Для них пишем маршруты, это будет выглядеть примерно так (app/routes.php):
// Для главной странице
Route::get('/', array('as' => 'home', 'uses' => 'SomeController@getIndex'));
// И для странице о нас
Route::get('/about-us', array('as' => 'about-us', 'uses' => 'SomeController@getAboutUs'));
То есть маршрут "
example.com/" будет вызывать метод getIndex() в контроллере SomeController,
также маршрут "
example.com/about-us" будет вызывать метод getAboutUs() в контроллере SomeController.
Сам контроллер (app/controllers/SomeController.php):
<?php
class SomeController extends BaseController
{
// метод для "Главная"
public function getIndex()
{
return View::make("index");
}
// метод для "О нас"
public function getAboutUs()
{
return View::make("about-us");
}
}
Теперь сами шаблоны (index, about-us):
app/views/index.blade.php:
<a href="{{ route('about-us') }}">Перейти на страницу "О нас"</a>
<h1>Вы находитесь в главной странице</h1>
app/views/about-us.blade.php:
<a href="{{ route('home') }}">Главная</a>
<h1>Вы находитесь в странице "О нас"</h1>
Думаю понятно...