Laravel 5.7 - Как использовать модели и контроллеры в пользовательских проектах PHP? - PullRequest
0 голосов
/ 17 сентября 2018

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

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

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...