Laravel 5.7-如何在自定义PHP项目中使用模型和控制器?

时间:2018-09-17 16:08:29

标签: php laravel eloquent laravel-5.7

我安装了laravel,并将其设置为新的CMS。

该网站的前端是一个非常复杂的旧网站。新的CMS将接管其中的一部分,但是将所有内容迁移到Laravel都是不可行的。

我了解我可以使用https://packagist.org/packages/illuminate/database启用Eloquent并进行数据库查询。但是,其中不包括我已经在CMS中创建的模型。

所以在同一台服务器上,我有:

  • /var/www/laravel-cms/ <-基于Laravel的CMS
  • /var/www/website.com/ <-自定义PHP项目

如何使用在laravel-cms的{​​{1}}中创建的模型?

2 个答案:

答案 0 :(得分:0)

是否有任何阻止您将旧模型复制(或simlink链接)到/ var / www / laravel-cms / app目录,然后使用命名空间从控制器调用这些模型的事情?

namespace App\Http\Controllers;
...
use App\Legacy-Models\Model1 as Example;

class ExampleController extends Controller {
    public function index() {
        $ex = new Example();
...

答案 1 :(得分:-1)

您可以使用Laravel模型在Laravel控制器中创建一些方法。然后使用Curl从website.com调用该函数。