【发布时间】:2016-08-14 10:12:40
【问题描述】:
我在子目录“admin”中定义了一个视图,它是一个编辑表单。提交后,它会使用以下代码传递给控制器:
class ThisSiteController extends Controller
{
public function updateSite(Request $request)
{
$thissite = DB::table('this_site')->where('id',1)->get();
$thissite->headline = $request->headline;
$thissite->save();
return view('admin.editfront')->with('site', $thissite);
};
}
它正在更新一个标题,但我总是得到
NotFoundHttpException in RouteCollection.php line 161:
虽然调用编辑的路由是(并且工作正常):
Route::get('/admin/editfront', function() {
$thissite = DB::table('this_site')->where('id',1)->get();
return view('admin.editfront')->with('site', $thissite);
});
【问题讨论】:
-
是的。数据库更新正常。是调用视图的行给出了错误。
-
不 - 我只是从表单中调用控制器方法。
-
@Jim 你什么时候收到这个错误?提交表单之后还是之前?
-
像这样返回视图 ... return view('admin.editfront' , ['site' => $thissite]);
标签: controller routing laravel-5.2