Laravel 9.x html 表单操作找不到视图 blade 文件

Laravel 9.x html form action cannot find view blade file

我想创建一个简单的登录页面,但我无法访问 html 上的操作页面,我不确定语法。我有一个函数可以存储来自输入表单的数据,但我什至无法查看该表单,并且 laravel 显示错误消息 -> ["Action message not defined."].

这是我的代码和我得到的错误;
This Error

web.php

Route::post('/message',[App\Http\Controllers\PagesController::class,'getData']);
Route::view('login','message');

PagesController.php

namespace App\Http\Controllers;
use Illuminate\Http\Request;

class PagesController extends Controller
{
    public function getData(Request $Req)
    {
        return $Req->input();
    }
}

message.blade.php

<form action="{{action ('message')}}" method="POST">
@csrf

为了使用路由名称,您需要实际命名路由:

Route::post('/message',[App\Http\Controllers\PagesController::class,'getData'])->name('message');

并且您需要将 action 更改为 route

<form action="{{route('message')}}" method="POST">