我想创建一个简单的登录页面,但是我无法访问html上的操作页面,我不确定语法。我有一个函数来存储输入表单中的数据,但是我甚至不能查看表单,laravel显示了一个错误,上面写着这个->“未定义的Action”。
这是我的代码和我得到的错误;
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发布于 2022-04-08 13:01:30
为了使用路由名称,需要实际命名路由:
Route::post('/message',[App\Http\Controllers\PagesController::class,'getData'])->name('message');您需要将action更改为route
<form action="{{route('message')}}" method="POST">https://stackoverflow.com/questions/71797340
复制相似问题