2016-09-13 3 views
0

Я создал приложение laravel5.3 успешно. Это просто приложение для входа в систему. Первоначально я использовал шаблоны клипов для приложения, а затем использовал extjs4Проблемы с конфигурацией extjs6 в проекте laravel5.3?

Теперь я хочу использовать extjs6. 0.

Я получаю ниже проблемы.

Я создал приложение ExtJS в общей папке Laravel. И из маршрутизации я хочу загрузить индексную страницу.

enter image description here

В Laravel маршруту:

Route::get('/extshow', function(){ 
    return View::make('extjspage'); 
}); 

Extjspage.php

<!-- The line below must be kept intact for Sencha Cmd to build your application --> 
    <script id="microloader" data-app="feecee0f-b576-4366-967e-78fffdbb1023" type="text/javascript" src="../myapps/see/myapp6/bootstrap.js"></script> 

из браузера: localhost/extshow

ошибка: enter image description here

локальный указывает на/общедоступный каталог

если локальный изменить/см/myapp6/то он работает, но, это станет проблемой для Laravel первоначальной загрузке и маршрутизации.

как можно сделать нагрузку индекса extjs6 используя laravel в выше случае?

Моя конфигурация Apache это:

<VirtualHost *:80> 
    # The ServerName directive sets the request scheme, hostname and port that 
    # the server uses to identify itself. This is used when creating 
    # redirection URLs. In the context of virtual hosts, the ServerName 
    # specifies what hostname must appear in the request's Host: header to 
    # match this virtual host. For the default virtual host (this file) this 
    # value is not decisive as it is used as a last resort host regardless. 
    # However, you must set it for any further virtual host explicitly. 
    #ServerName www.example.com 

    ServerAdmin [email protected] 
    DocumentRoot /var/www/html/simple-laravel-login-authentication-master/public 
<Directory /var/www/html/simple-laravel-login-authentication-master/public> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Order allow,deny 
       allow from all 
</Directory> 

и создал ExtJS приложение в/Public/myapp6.

при загрузке ExtJS из PHP.

файл не получается, потому что/myapp6 путь отсутствует, поэтому как правильно ссылаться на эти файлы?

+0

Что читает ошибка, когда вы нажимаете на нее, вы должны ссылаться на js по src = "/ anysubfolder_inside_public/filename.js" –

+0

Файл не найден, если я нажимаю ссылку об ошибке –

+0

, вы не ссылаетесь на файлы правильно на ваш взгляд. все, что вы помещаете в общий каталог, будет доступно как таковое, если имя файла - main.js, которое вы хотите ссылаться на то, что в вашем html как src = "/ main.js" –

ответ

0

Сначала создайте автономное приложение ExtJS, используя команду sencha. после создания приложения, просто скопируйте все созданные папки и вставьте их в общую папку laravel. Затем из php мы можем загрузить приложение extjs.

Смежные вопросы