Метод post
Метод post класса Route
регистрирует новый маршрут, который будет обрабатывать
только POST-запросы. Первым параметром передаётся URI
маршрута, вторым - вызываемый обработчик
(контроллер или замыкание).
Синтаксис
<?php
Route::post($uri, $callback);
?>
Пример
Давайте зарегистрируем маршрут для обработки отправки формы с текстом статьи:
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\ArticleController;
Route::post('/articles', [ArticleController::class, 'store']);
?>
Пример
Давайте создадим маршрут с использованием замыкания для обработки данных из POST-запроса:
<?php
use Illuminate\Support\Facades\Route;
use Illuminate\Http\Request;
Route::post('/user', function (Request $request) {
$name = $request->input('name');
$email = $request->input('email');
return "User created: {$name}, {$email}";
});
?>
Пример
Давайте используем метод post для регистрации
маршрута с проверкой аутентификации через посредника:
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\PostController;
Route::post('/posts', [PostController::class, 'store'])
->middleware('auth');
?>