php - 将 Laravel 4 集成到现有的平面 PHP 站点中

标签 php mysql laravel-4

想要将 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/

相关文章:

php - Facebook 订阅 API - 页面评论的推送通知?

PHPUnit - 转储变量

javascript - JS、PHP、MySQL 数学运算的代码错误

javascript - 使用动态表 Jquery 和 Javascript 自动完成

mysql - 如何在 SQL 中拆分列数据

php - 我的注册表不会将信息发送到我的数据库。

laravel-4 - 从 Laravel-4 到 Laravel-5 的代码转换

php - 在 MySQL 中插入或复制表

php - Laravel 中与 AWS Sqs 队列相关的错误

php - 从 Laravel Controller 调用 shell 命令?