站点配置有点小缺陷
我做到后面,出现了一个问题,整个网站都打不开,一步一步追溯下去,发现产生错误的过程是:
app.blade.php
模板载入错误;- 在
resources/views/layouts/app.blade.php
以及resources/views/layouts/_footer.blade.php
里引用 Administrator 插件源码vendor/summerblue/administrator/src/helpers.php
的setting
函数时出错; -
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")
这个文件; -
site.json
这个文件,只有在后台的站点配置成功保存后,才会生成,即storage/administrator_settings/site.json
。#代码上的原因是这样,但整个站点挂掉是突然的事情,所以有可能是我操作不当,最后导致的这个错误。
推荐文章: