2016-03-03 3 views
0

У нас есть приложение, созданное на основе Zend Framework. Мы обновляем один из его модулей в laravel. Скажем, http://foo.com загружает приложение ZF по умолчанию.Загрузка приложения Laravel из приложения Zend

Как бы загрузить приложение Laravel от ZF, если пользователь вводит http://foo.com/bar

Спасибо заранее.

+0

что вы пробовали до сих пор? – Deep

+0

@DeepKakkar: Я новичок в ZF, так что найти способ загрузить приложение Laravel из ZF frontcontroller при вызове конкретного модуля – rahulb

+0

Не можете ли вы просто установить laravel в папку в вашем «общедоступном»? –

ответ

0

Чтобы загрузить laravel на http://foo.com/bar, вам необходимо внести определенные изменения в конфигурационный файл вашего сервера. Ниже код может быть полезным, если вы используете веб-сервер NGINX

server { 
    listen 80 default_server; 
    root ABSOLUTE PATH OF LARAVEL PUBLIC DIR ; 
    index index.php index.html index.htm; 
    location /bar { 
     try_files $uri $uri/bar /index.php$is_args$args; 
    } 
} 

Вы также можете запустить Laravel автономно (http://baz.com), и пусть он действует в качестве API поставщика конечной точки, например: (http://baz.com/module1). Это должно вернуть некоторую дату (JSON/XML)

Ваш маршрут приложения zend (http://foo.com/bar) отправит вам запрос API вашему модулю (http://baz.com/module1) и уничтожит данные.