Laravel调用错误的方法[关闭]
Posted
技术标签:
【中文标题】Laravel调用错误的方法[关闭]【英文标题】:Laravel calling wrong method [closed] 【发布时间】: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">
<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] 不存在。
抱歉之前没有发布代码
【问题讨论】:
你的代码在哪里?你有什么问题? 代码?诚实地。 翻白眼 【参考方案1】:将此添加到您的表单中: method_field('PUT')
例如:
<form>
..
method_field('PUT')
..
</form>
【讨论】:
以上是关于Laravel调用错误的方法[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 雄辩的 all() 方法给出错误“数组到字符串的转换”[关闭]
Laravel 4:PHP 致命错误:调用未定义的方法 Blueprint::int()
Laravel 分页错误——调用未定义的方法 stdClass::links()
Laravel 查询错误 - 调用未定义的方法 Illuminate\Database\Query\Builder::query()