Я хочу создать простую страницу входа, но не могу найти свою страницу действий в html, я не уверен в синтаксисе. У меня есть функция, которая хранит данные из формы ввода, но я даже не могу просмотреть форму, и laravel показывает ошибку, которая говорит об этом -> ["Сообщение о действии не определено".].
Вот мой код и ошибка, которую я получаю;
Эта ошибка
веб.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();
}
}
сообщение.blade.php
<form action = "{{action ('message')}}" method = "POST">
@csrf
@aynber, как я могу это сделать, не могли бы вы прислать документы или сказать мне, где именно их разместить, спасибо заранее
@aynber хочешь ответить на вопрос? Так я смогу лучше учиться. благодарю вас
Чтобы использовать имя маршрута, вам нужно на самом деле назвать маршрут:
Route::post('/message',[App\Http\Controllers\PagesController::class,'getData'])->name('message');
И вам нужно будет изменить action
на route
<form action = "{{route('message')}}" method = "POST">
Я пробовал, но он все еще дает мне ту же ошибку.
... и измените действие формы на {{route('message')}}
Большое спасибо вам обоим. Я очень уважаю вас, ребята. Тот решил мою проблему.
action ('message')
Вы не указали название маршрута.