【问题标题】:Using Settings::get('var_name') in Laravel template instead of Config::get('file.var')在 Laravel 模板中使用 Settings::get('var_name') 而不是 Config::get('file.var')
【发布时间】:2015-04-27 04:53:48
【问题描述】:

我想将我的应用程序设置存储在数据库中。 为了在模板中获取变量,我目前正在使用

{{ Config::get('file.variable) }} 和设置存储在配置/文件中

我想用公共静态 get 和 set 方法创建控制器 SettingsController 并以这种方式在模板中获取变量:

{{ Settings::get('var_name') }}

而不是

{{ SettingsController::get('var_name') }}

但我收到错误:找不到类“设置”。

我已尝试设置路线:

Route::controller('Settings', 'SettingsController'); and
Route::resource('Settings', 'SettingsController');

但是这些方法都不起作用。 任何想法如何解决这个问题?

【问题讨论】:

  • 好吧,我认为您不需要定义控制器,只需创建一个带有设置的模型,根据您的要求对其进行映射,然后在您想调用的任何地方调用它。
  • 也可以看看打包:github.com/anlutro/laravel-settings.
  • 那会叫Setting,我想如果用controller代替model也可以

标签: php laravel


【解决方案1】:

这应该使用外墙来完成,这里已经回答了:

How to create custom Facade in Laravel 4

【讨论】:

    猜你喜欢
    • 2016-12-09
    • 2013-10-21
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    • 2011-08-04
    • 2010-09-07
    相关资源
    最近更新 更多