Laravel 5.7 — Как использовать модели & amp; контроллеры в нестандартном проекте PHP?

У меня установлен laravel, настроен как новая CMS.

Веб-интерфейс сайта — довольно сложный старый сайт. Новая CMS собирается взять на себя часть этого, но перенести все на Laravel не вариант.

Я понимаю, что я могу использовать https://packagist.org/packages/illuminate/database включить Eloquent и выполнять запросы к базе данных. Тем не менее, это не относится к моделям, которые я уже создал как часть CMS.

Итак, на том же сервере у меня есть:

  • /var/www/laravel-cms/ <- CMS на основе Laravel
  • /var/www/website.com/ <- Пользовательский проект PHP

Как я могу использовать мои модели, созданные в laravel-cms на website.com?

0

Решение

Есть ли что-то, что мешает вам скопировать (или, возможно, выполнить симлинкинг) устаревшие модели в каталог / 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();
...
0

Другие решения

Вы можете создать некоторый метод в вашем контроллере Laravel, используя модель Laravel. затем вызовите функцию с website.com, используя Curl.

-1

По вопросам рекламы [email protected]