【发布时间】:2017-02-28 11:03:19
【问题描述】:
到目前为止,所有修改路由方法的尝试都失败了。
一直在关注有关 laravel restful 控制器的一些文档,并设置了一个来进行基本的编辑和将项目添加到数据库中。在我遇到障碍之前一切顺利……好吧,我不确定究竟是什么触发了问题,但基本上,一切正常,直到我在表单上点击提交,然后游戏结束。
通常情况下,我可以通过检查我是否使用了正确的调用,或者是否犯了拼写错误等来诊断这个问题。但这对我来说是一个新的请求,所以我无法完全调试问题出在哪里。
这是那些知道要寻找什么的人的错误。完整的here。
MethodNotAllowedHttpException in RouteCollection.php line 218:
我的路线是pasted here。 路线打印输出is here:
控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests\ContactFormRequest;
use App\UserEdit;
use DB;
use App\Http\Requests;
class EditUserController extends Controller
{
public function index()
{
$array = UserEdit::all()->toArray();
return view('UserEntry', compact('array'));
}
public function create()
{
$id = UserEdit::find(715)->toArray();
return view('NewUser', compact('id'));
}
public function store(UserFormRequest $request)
{
//$user = new UserEdit([
// 'name'=>$request->get('First_Name'),
// 'email'=>$request->get('email'),
// 'username'=>$request->get('name')
//]);
//
//$user->save();
//return \Redirect::route('users')->with('message', 'Nice Work.');
}
public function show($id)
{
try {
$array = UserEdit::findorFail($id)->toArray();
return view('UserEdit')->with('array', $array);
} catch(\Exception $e) {
return \Redirect::route('users.index')
->withMessage('This user does not exist');
}
}
public function edit($id)
{
$user = UserEdit::findorFail($id);
return view('EditUser')->with('user',$user);
}
public function update($id, UserFormRequest $request)
{
$user = UserEdit::findorFail($id);
$user->update([
'name' => $request->get('name'),
'email' => $request->get('email')
]);
return \Redirect::route('users.edit', [$user->id])->with('message', 'Details Updated!');
}
public function destroy($id)
{
//
}
}
刀锋is here.
【问题讨论】:
标签: php forms laravel-5 put laravel-blade