找不到文件 - Laravel - 尝试访问私人文件夹

时间:2014-07-23 19:28:51

标签: json laravel laravel-4 typeahead.js

我使用的框架是Laravel 4.2。我的.json文件夹中存有/app/database/seeds/json文件,故意阻止人们在我的公共目录中访问它(这是我付费的信息,因此我不希望有人访问它)。

我试图在'typeahead`样式功能中访问它,但它永远找不到该文件。目前,脚本是:

var location = new Bloodhound({
  datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
  queryTokenizer: Bloodhound.tokenizers.whitespace,
  prefetch: '/app/database/seeds/json/file.json'
});

但在Google检查中,它会返回错误: http://localhost:8888/app/database/seeds/json/file.json 404 (Not Found)

有没有办法甚至访问这个文件?或者我可以使用我的公共文件,但仍然可以获得访问它的人的保护吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

任何需要公开访问但需要发布的内容都需要发布。

也许这样的事情会让它发挥作用:

php artisan asset:publish --path="app/database/seeds/json/file.json" bloodhound/json/file.json

如果可行,则可以从URL /packages/bloodhound/json/file.json

访问该文件