【问题标题】:Laravel calling wrong method [closed]Laravel调用错误的方法[关闭]
【发布时间】:2018-03-08 21:32:05
【问题描述】:

我有一个表单调用邮寄提交,路线:资源应该调用 update 但正在调用 show

我的路线

Route::group(
    ['namespace' => 'Member', 'prefix' => 'member', 'as' => 'member.', 'middleware' => ['role:employee']], function () {

    Route::get('dashboard', ['uses' => 'MemberDashboardController@index'])->name('dashboard');

    Route::resource('profile', 'MemberProfileController');

我的看法

{!! Form::open(['id'=>'updateProfile','class'=>'ajax-form','method'=>'PUT']) !!}
                        <div class="form-body">

javascript

<script>
    $('#save-form-2').click(function () {
        $.easyAjax({
            url: '{{route('member.profile.update', [$userDetail->id])}}',
            container: '#updateProfile',
            type: "POST",
            redirect: true,
            file: true,
            data: $('#updateProfile').serialize(),
            success: function (data) {
                if(data.status == 'success'){
                    window.location.reload();
                }
            }
        })
    });
</script>

我得到了

(1/1) BadMethodCallException 方法 [show] 不存在。

抱歉之前没有发布代码

【问题讨论】:

  • 你的代码在哪里?你有什么问题?
  • 代码?诚实地。 翻白眼

标签: php laravel routes


【解决方案1】:

将此添加到您的表单中:{{ method_field('PUT') }}

例如:

<form>
..
{{ method_field('PUT') }}
..
</form>

【讨论】:

    猜你喜欢
    • 2012-04-03
    • 2013-06-22
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多