gpt4 book ai didi

php - RouteCollection.php 第 161 行中的 laravel 5.2 NotFoundHttpException

转载 作者:行者123 更新时间:2023-12-04 13:55:00 26 4
gpt4 key购买 nike

这是关于堆栈溢出的非常常见的问题。我尝试了其中的几个,但那些不适用于我的场景。我尝试将编辑数据集传递给数据库,但出现类似错误RouteCollection.php 第 161 行中的 NotFoundHttpExceptionedit.blade.php 中,我通过了 PUT 方法,但检查 Inspect 然后他们显示了 Request Method:GET。请帮助我

edit.blade.php

<html>
<body>
<form method="PUT" action="{{ URL::to('phonebook/update/$data->id') }}" >
<input type="text" hidden name="id" value="{{$data->id}}"/>
<input type="text" name="phoneNo" value="{{$data->phoneNo}}"/>
<input type="text" name="email" value="{{$data->email}}" />
<input type="hidden" name="_method" value="PUT"/>
<input type="submit" value="Save"/>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>

</body>

PhonebookController.php

  public function edit($id)
{
$data = Phonebooks::find($id);
return view('phonebook.edit', compact('data'));
}

public function update(Request $request, $id)
{
echo"test";
}

routes.php

Route::resource('student', 'StudentController');
Route::post('phonebook', 'PhonebookController@store');
Route::resource('phonebook', 'PhonebookController');

Route::put('phonebook/update','PhonebookController@update');

最佳答案

由于 HTML 表单只支持 POST 和 GET 方法,PUT 和 DELETE 方法应该通过向您的表单添加一个 _method 隐藏字段来欺骗,如下所示:

<html>
<body>
<form method="POST" action="{{ URL::to('phonebook/update/$data->id') }}" >
<input name="_method" type="hidden" value="PUT">
<input `enter code here`type="text" hidden name="id" value="{{$data->id}}"/>
<input type="text" name="phoneNo" value="{{$data->phoneNo}}"/>
<input type="text" name="email" value="{{$data->email}}" />
<input type="hidden" name="_method" value="PUT"/>
<input type="submit" value="Save"/>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>

</body>

您的 routes.php 文件似乎也没有 /phonebook/update/{{ID}} 的条目

Route::put('phonebook/update/{id}','PhonebookController@update');

应该做

关于php - RouteCollection.php 第 161 行中的 laravel 5.2 NotFoundHttpException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45930777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com