站点配置有点小缺陷
7

我做到后面,出现了一个问题,整个网站都打不开,一步一步追溯下去,发现产生错误的过程是:

  1. app.blade.php模板载入错误;
  2. resources/views/layouts/app.blade.php以及resources/views/layouts/_footer.blade.php里引用Administrator插件源码vendor/summerblue/administrator/src/helpers.phpsetting函数时出错;
  3. setting如下:

    function setting($key, $default = '', $setting_name = 'site')
    {
        if ( ! config()->get($setting_name)) {
            // Decode the settings to an associative array.
            $site_settings = json_decode(file_get_contents(storage_path("/administrator_settings/$setting_name.json")), true);
            // Add the site settings to the application configuration
            config()->set($setting_name, $site_settings);
        }
    
        // Access a setting, supplying a default value
        return config()->get($setting_name.'.'.$key, $default);
    }

    并没有storage_path("/administrator_settings/$setting_name.json")这个文件;

  4. site.json这个文件,只有在后台的站点配置成功保存后,才会生成,即storage/administrator_settings/site.json

    代码上的原因是这样,但整个站点挂掉是突然的事情,所以有可能是我操作不当,最后导致的这个错误。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 6

summer老师的这个插件,放在packagist上的README.md我没有看过,但应该是会提到需要第一次的保存操作,以生成配置文件的。

8个月前

我也报了这个错 ,

7个月前

@白衣落水 那么 怎么解决这个问题呢

7个月前

網路上有看到別人的site.json 新增之後就可以運作了!
https://github.com/ouronghuang/larabbs/blob/master/storage/administrator_settings/site.json

6个月前

是你打开方式不对。要先配置完站点(配置保存会自动生成配置文件)保存,修改完毕前台模板头尾部,最后访问前台,前台页面才会读到相应信息。

3个月前

新建 storage/administrator_settings/site.json 文件

$ mkdir storage/administrator_settings
$ touch storage/administrator_settings/site.json

填入以下内容

{
  "site_name": "Laravel \u8fdb\u9636\u6559\u7a0b - Powered by LaraBBS",
  "contact_email": "urau@example.net",
  "seo_description": "LaraBBS \u7231\u597d\u8005\u793e\u533a\u3002",
  "seo_keyword": "LaraBBS,\u793e\u533a,\u8bba\u575b,\u5f00\u53d1\u8005\u8bba\u575b"
}
2周前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!