【问题标题】:Route groups and form posting in laravel在 laravel 中路由组和表单发布
【发布时间】:2020-10-18 09:00:09
【问题描述】:

我正在使用 CoreUI 和 Laravel 构建一个项目,我想在 clients/addclient 上创建一个表单,它将所有数据从表单传递到我的数据库。

我正在努力进入这部分:

我在 web.php 上有这些路由:

    Route::group(['prefix' => 'clients'], function(){
    Route::get('addclient', 'ClientController@index');
    Route::post('submit','ClientController@save');
    Route::get('viewclient', function () { return view('pages.clients.viewclient'); });
    Route::get('products', function () { return view('pages.clients.products'); });
});

我有一个名为 addclient.blade.php 的文件,带有这个表单标签:

<form action="{{url('clients/submit')}}" method="POST">

在 ClientController 上,我制作了这个函数只是为了测试我是否可以取回数据:

function save(Request $req){
    print_r($req->input());
}

我做错了什么,我没有看到任何结果?

谢谢

【问题讨论】:

    标签: php mysql laravel


    【解决方案1】:

    试试这个

    Route::group(['prefix' => 'clients'], function(){
        Route::get('addclient', 'ClientController@index')->name('addclient');
        Route::post('submit','ClientController@save')->name('submit');
        Route::get('viewclient', function () { return view('pages.clients.viewclient'); });
        Route::get('products', function () { return view('pages.clients.products'); });
    });
    

    形式

    <form action="{{route('clients.submit')}}" method="POST">
    

    你可以看到列表组路线:

    php artisan route:list
    

    【讨论】:

    • 我现在收到此错误:未定义路由 [clients.submit]。 (查看:C:\Users\ANM\Documents\GitHub\WSPanel\resources\views\pages\clients\addclient.blade.php)
    • 运行这个命令 php artisan route:list 查看所有路由
    • 我在列表中看到它,但它仍然是相同的消息,我试图清除缓存
    猜你喜欢
    • 2017-12-05
    • 2019-10-29
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-10-01
    • 2019-02-11
    • 2013-10-31
    • 1970-01-01
    相关资源
    最近更新 更多