Действие HTML-формы Laravel 9.x не может найти файл блейда просмотра

Я хочу создать простую страницу входа, но не могу найти свою страницу действий в 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
action ('message') Вы не указали название маршрута.
aynber 08.04.2022 14:53

@aynber, как я могу это сделать, не могли бы вы прислать документы или сказать мне, где именно их разместить, спасибо заранее

NervousDev 08.04.2022 14:56

@aynber хочешь ответить на вопрос? Так я смогу лучше учиться. благодарю вас

NervousDev 08.04.2022 15:00
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
38
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы использовать имя маршрута, вам нужно на самом деле назвать маршрут:

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

И вам нужно будет изменить action на route

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

Я пробовал, но он все еще дает мне ту же ошибку.

NervousDev 08.04.2022 15:05

... и измените действие формы на {{route('message')}}

brombeer 08.04.2022 15:06

Большое спасибо вам обоим. Я очень уважаю вас, ребята. Тот решил мою проблему.

NervousDev 08.04.2022 15:10

Другие вопросы по теме