Php 基本邮政路线不起作用
我对Laravel4还不熟悉,我刚刚创建了一个新项目,并在官方教程之后进行了一些练习。对于路由部分,有一个基本post路由的示例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
基本邮政路线
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等)。您安装了哪些软件包?您正在运行跨域请求吗?