Как правило маршруты, создаваемые в файле
routes/web.php
не будут сами обрабатывать
запрос, а отправят его на определенное
действие заданного контроллера.
Контроллеры размещаются в папке app/Http/Controllers
.
Давайте для примера сделаем какой-нибудь контроллер,
например, PostController
.
Для этого в папке с контроллерами создадим файл с классом контроллера, подчиняющийся правилам автозагрузки классов.
Нашему контроллеру соответствует файл PostController.php
.
Давайте создадим его и в этом файле
разместим следующий код:
<?php
namespace App\Http\Controllers;
class PostController extends Controller
{
}
?>
Давайте теперь создадим действие, то есть метод нашего контроллера:
<?php
class PostController extends Controller
{
public function show()
{
return 'hello world';
}
}
?>
Таким образом у нас есть контроллер и его действие. В следующем уроке мы научимся делать так, чтобы по обращению к определенному URL вызывалось заданное действие некоторого контроллера.
Создайте контроллер UserController
и в нем сделайте действие show
.