Laravel 路由不通过控制器

问题描述 投票:0回答:1

我想访问我的控制器并显示和记录测试消息。

我一直在尝试通过路线访问我的控制器,但似乎不起作用。 这是我第一次使用 Laravel,所以我希望任何人都可以帮助我,我已经在这个问题上挣扎了几个小时了。

它没有显示错误消息,但我在语法中找不到任何错误我尝试查找我的 php.ini 文件中是否可能存在问题,但我不知道。

表格

                <form method="post" action="{{ Route('saveItem') }}" accept-charset="UTF-8">
                    {{  csrf_field()  }}
                    
                    <label for="listItem">New Todo Item</label><br>
                    <input type="text" name="listItem">
                    <button type="submit">Save item</button>
                </form>

路线

Route::post('/saveItemRoute', [TodoListController::class, 'saveItem'])->name('saveItem');

控制器

class TodoListController extends Controller
{
    public function saveItem(Request $request) {
        echo("<h1>victory2</h1>");

        \Log::debug("TodoListController");
        \Log::info(json_encode($request->all()));
        
        $newListItem = new ListItem;
        $newListItem->name = $request->ListItem;
        $newListItem->is_complete = 0;
        $newListItem->save();


        return view('welcome');
    }
}

再次尝试后,似乎路由不起作用/做任何事情,我不明白为什么

php laravel
1个回答
-1
投票

我知道更改路由后会出现什么问题,我需要在 cmd 中执行此行

    php artisan route:clear

我第一次测试路由代码,但我不知道更改后需要清除路由

© www.soinside.com 2019 - 2024. All rights reserved.