Контроллеры в Laravel
Как правило маршруты, создаваемые в файле 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';
}
}
?>