将Laravel 4集成到现有的扁平PHP站点中

时间:2013-12-20 00:29:33

标签: php mysql laravel-4

想将Laravel4集成到现有的PHP-MySQL平面网站中, 当我逐页应用MCV逻辑时,我需要保持这个网站正常工作。

在继续前进之前:

问:这一整合工作是否完成?
问.2。有人预见到任何问题吗?

Sofar我只做了这个:

应用/ routes.php文件

Route::get('/', function(){

          //just keep empty, index.php shows up as intended.
});

公开/ index.php的

test   

<?php
//Codes transplanted from Laravel4 
//.......start......
/**
 * Laravel - A PHP Framework For Web Artisans
 *
 require __DIR__.'/../bootstrap/autoload.php';

1 个答案:

答案 0 :(得分:1)

这种方式不太合适。在MVC的中间,我们有“视图”,这是laravel将返回给用户显示的内容。

可以做的是将index.php文件夹放在app/views目录中。例如,如果您将index.php文件的内容放在:

app/views/index.blade.php

然后您可以通过以下方式调用它:

Route::get('/', function(){

          return View::make('index');
});

这将带来额外的好处,让您完成从“平面”PHP站点迁移到框架的第一步。

注意:如果您尝试使用您在示例中提供的实现,那么您将获得一堆“未找到”异常。