想将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';
答案 0 :(得分:1)
这种方式不太合适。在MVC的中间,我们有“视图”,这是laravel将返回给用户显示的内容。
您可以做的是将index.php文件夹放在app/views
目录中。例如,如果您将index.php文件的内容放在:
app/views/index.blade.php
然后您可以通过以下方式调用它:
Route::get('/', function(){
return View::make('index');
});
这将带来额外的好处,让您完成从“平面”PHP站点迁移到框架的第一步。
注意:如果您尝试使用您在示例中提供的实现,那么您将获得一堆“未找到”异常。