【问题标题】:Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException Laravel 4.1Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException Laravel 4.1
【发布时间】:2014-03-27 09:54:26
【问题描述】:

解决了!! 只需添加

家庭控制器

public function whereDidYouSeePost() {
    return View::make("WDS");
}

和路线

Route::post("whereDidYouSee", array(
    "as"   => "whereDidYouSee",
    "uses" => "HomeController@whereDidYouSeePost"
));

我正在尝试发布表单,但每次都收到此错误:

Symfony\Component\HttpKernel\Exception\NotFoundHttpException

但是当我更改根目录并将表单复制到我的主文件(我的意思是 ../public)上时,一切正常。我该怎么办?

谢谢。

这是我的代码

家庭控制器

public function whereDidYouSee() {
    return View::make("WDS");
}

路线

Route::get("whereDidYouSee", array(
    "as"   => "whereDidYouSee",
    "uses" => "HomeController@whereDidYouSee"
));

表格

{{ Form::open(array("action" => "HomeController@WDS", "url" => "whereDidYouSee" )) }}
   //bla bla bla
{{ Form::close() }}

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    那是因为你的表单 URL 是相对的,所以根据路由名称生成它:

    {{  Form::open(array('route' => 'whereDidYouSee')) }}
       //bla bla bla
    {{ Form::close() }}
    

    【讨论】:

    • 这也是一个解决方案,但我在 HomeController 文件中添加了一个 post 方法。谢谢。
    猜你喜欢
    • 2014-06-28
    • 2021-05-28
    • 1970-01-01
    • 2014-08-13
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多