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
好吧,我自己用两种不同的方法找到解决方法:
-
如果我把ckeditor.js的完整路径放在下面,就可以了
{{HTML::script('//localhost/mysite/vvendor/ceditor/ceditor.js');}}
-
将ckeditor文件夹放在公共文件夹中,而不是像以前那样放在供应商中(如果我这样做,会有任何安全问题吗?)。
仍然希望有人能解释为什么laravel不能指向ckeditor.js 的相对路径
它不是服务器缓存,阿普尔·古普塔。