Laravel-如果使用mysite.dev:8080,则不会加载CKEditor工具栏



CKEditor工具栏如果我使用mysite.dev:8080,则不会加载。但它加载在localhost/mysite/public

我把CKEditor放在mysite/vvendor/ceditor

在layout.blade.php中,我将CKEditor javascript和CKEditor文本区域放在下面:

{{Form::textarea('content',null,['class'=>'ckeditor'])}}{{HTML::script('../vendor/ceditor/ceditor.js');}}

--使用的版本--

Laravel 4.2
CKEditor 3.6
Apache 2.4.6

--apachehttpd.conf虚拟主机设置--

Listen 8080
NameVirtualHost mysite.dev:8080
<VirtualHost *:8080>
DocumentRoot /var/www/html/mysite/public
ServerName mysite.dev
# Other Apache config directives, logs etc.
</VirtualHost>

--etc/主机——

127.0.0.1   localhost
127.0.0.1   mysite.dev

好吧,我自己用两种不同的方法找到解决方法:

  1. 如果我把ckeditor.js的完整路径放在下面,就可以了

    {{HTML::script('//localhost/mysite/vvendor/ceditor/ceditor.js');}}

  2. 将ckeditor文件夹放在公共文件夹中,而不是像以前那样放在供应商中(如果我这样做,会有任何安全问题吗?)。

仍然希望有人能解释为什么laravel不能指向ckeditor.js 的相对路径

它不是服务器缓存,阿普尔·古普塔。

最新更新