基本的邮政路线不起作用

时间:2014-07-31 21:58:40

标签: php laravel-4

我是laravel 4的新手,我只是创建一个新项目,并按照官方教程进行一些练习。对于路由部分,有一个基本的后路由的例子

基本POST路线

Route::post('foo/bar', function()
{
    return 'Hello World';
});

但是当我在项目中添加帖子时

Route::post('/'), function()
{
    return 'welcome';
});

显示“405 - method not allowed”错误。为什么会这样? post方法不能用于展示什么?

1 个答案:

答案 0 :(得分:1)

回答您的直接问题:

Post用于将数据发送到服务器,以便服务器执行活动。

你应该用这个:

Route::get('/', function(){
    return 'welcome';
});

提供完整答案

我理解你回归的目的,因为你是Laravel的新手。但是,让我帮助你:

Laravel是一个MVC框架(模型,视图,控制器)。 一个更好的方法来做你想做的事情,添加以下内容:

app / Route.php

Route :: controller 告诉laravel任何针对该特定URI的请求,控制器将处理它。

Route::controller('SOME_URI', 'HomeController');

应用程序/控制器/ HomeController.php

在标题"资源控制器处理的操作"标题下查看here。表格列"动作"显示"默认功能名称"那个laravel承认。 Get请求使用索引函数生成laravel,如下所示:

class HomeController extends BaseController {

    public function index(){

        return View::make('home.index');

    }
}

应用程序/视图/ index.php的

Put whatever Html you want.

如果您输入完整的网址。你将获得view / index.php中的内容。我可能在政治上不正确..但是视图处理输出,控制器处理逻辑,模型处理操作(DB等)。