想要将 Laravel4 集成到现有的平面 PHP-MySQL 站点中,
当我逐页应用 MCV 逻辑时,我需要保持该网站正常工作。
在继续之前:
问题1.此集成是否有效?
Q2.有人预见到任何问题吗?
到目前为止我只做了这个:
app/routes.php
Route::get('/', function(){
//just keep empty, index.php shows up as intended.
});
public/index.php
test
<?php
//Codes transplanted from Laravel4
//.......start......
/**
* Laravel - A PHP Framework For Web Artisans
*
require __DIR__.'/../bootstrap/autoload.php';
最佳答案
这种方式不太行得通。在 MVC 的中间,我们有“ View ”,这是 laravel 将返回给用户进行显示的内容。
不过,您可以做的就是将index.php文件夹放入app/views
目录中。例如,如果您将 index.php 文件的内容放入:
app/views/index.blade.php
然后您可以通过以下方式调用它:
Route::get('/', function(){
return View::make('index');
});
这将带来额外的好处,让您完成从“平面”PHP 站点迁移到框架的第一步。
注意:如果您尝试使用示例中提供的实现,您将收到一堆“未找到”异常。
关于php - 将 Laravel 4 集成到现有的平面 PHP 站点中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20694324/