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

时间:2014-10-27 09:40:24

标签: laravel-4 ckeditor

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

我把CKEditor放在 mysite / vendor / ckeditor

在layout.blade.php中,我把CKEditor javascript和CKEditor textarea放在下面:

  

{{Form :: textarea(' content',null,[' class' =>' ckeditor'])}} { {   HTML ::脚本(' ../供应商/ CKEditor的/ ckeditor.js&#39); }}

- 使用的版本 -

Laravel 4.2
CKEditor 3.6
Apache 2.4.6

- apache httpd.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>

- 等等/主机 -

127.0.0.1   localhost
127.0.0.1   mysite.dev

1 个答案:

答案 0 :(得分:0)

好的,我可以通过两种不同的方式找到自己的解决方法:

  1. 如果我将ckeditor.js的完整路径设置为如下

    ,则轮到好了

    {{HTML :: script('// localhost / mysite / vendor / ckeditor / ckeditor.js'); }}

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

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

    而不是服务器缓存,Apul Gupta。