Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基本邮政路线不起作用_Php_Laravel 4 - Fatal编程技术网

Php 基本邮政路线不起作用

Php 基本邮政路线不起作用,php,laravel-4,Php,Laravel 4,我对Laravel4还不熟悉,我刚刚创建了一个新项目,并在官方教程之后进行了一些练习。对于路由部分,有一个基本post路由的示例 基本邮政路线 Route::post('foo/bar', function() { return 'Hello World'; }); 但是当我在我的项目中添加一个post路由时 Route::post('/'), function() { return 'welcome'; }); 它显示“405-方法不允许”错误。为什么会发生这种情况?pos

我对Laravel4还不熟悉,我刚刚创建了一个新项目,并在官方教程之后进行了一些练习。对于路由部分,有一个基本post路由的示例

基本邮政路线

Route::post('foo/bar', function()
{
    return 'Hello World';
});
但是当我在我的项目中添加一个post路由时

Route::post('/'), function()
{
    return 'welcome';
});
它显示“405-方法不允许”错误。为什么会发生这种情况?post方法不能用于显示内容?

要回答您的直接问题: Post用于向服务器发送数据,以便服务器执行活动

您应该使用以下选项:

Route::get('/', function(){
    return 'welcome';
});
提供完整答案 我理解你做回报的目的,因为你是拉雷维尔的新手。但是,让我来帮你:

Laravel是一个MVC框架(模型、视图、控制器)。 更好的方法是添加以下内容:

app/Route.php

Route::controller告诉laravel,任何指向该特定URI的请求,控制器都会处理

Route::controller('SOME_URI', 'HomeController');
app/controllers/HomeController.php

查看标题“由资源控制器处理的操作”。表列“action”显示了laravel识别的“默认函数名”。Get请求使用索引函数生成laravel,如下所示:

class HomeController extends BaseController {

    public function index(){

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

    }
}
app/views/index.php

Put whatever Html you want.

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

您安装了哪些软件包?您正在运行跨域请求吗?