【问题标题】:laravel post request says page not definedlaravel 发布请求说页面未定义
【发布时间】:2019-10-07 06:10:21
【问题描述】:

我想根据文档从控制器调用 Laravel 重定向

https://laravel.com/docs/5.6/redirects#redirecting-controller-actions

但我收到此错误:

InvalidArgumentException Route [/gosterge_paneli] 未定义。

这是我的代码的样子

layout.blade.php

$("#myRedirectButton").click(function(){

            $.ajaxSetup({
                headers: {
                    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                }
            });

            $.ajax({
                method: 'post',
                dataType: 'text',
                url: 'redirect-testing-link',
                success: function (data)
                {

                }
            });
});

web.php

Route::post('/redirect-testing-link', function () {

    return redirect()->route('/gosterge_paneli');

});

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    你做错了! 更改您的操作代码

    1

    来自

     return redirect()->route({{ url('/gosterge_paneli') }});
    

    到

    Route::post('/gosterge_paneli', function(){
       //do something
    })->name('gost');
    
    return redirect()->route('gost'); //your named route
    

    3

    来自

    return redirect()->action('/gosterge_paneli');
    

    到

    return redirect()->action('Controller@acton'); //the corresponding controller and method for `gosterge_paneli`
    

    通过 AJAX 重定向 URL

    首先返回url作为响应

    return response()->json([url => route('name')]);
    

    然后ajax成功

    success: function(response){
      window.location.href = response.url
    }
    

    【讨论】:

    • 路线 [gosterge_paneli] 未定义。(虽然存在)
    • 它的未命名路由 route::get('/gosterge_paneli', controller@method)->name('gosterge') ,然后像 route('gosterge') 一样使用它
    • 我更新了问题。它仍然无法正常工作。我写了错误信息。
    • 不要在route() 中使用斜线,它是一个命名路由,laravel.com/docs/5.8/routing#named-routes 检查这个
    • 我更新了我的答案,检查您如何定义命名路由并在其他功能中使用它,
    猜你喜欢
    • 2020-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 2018-12-18
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多