【问题标题】:Laravel Middleware class call catchLaravel 中间件类调用捕获
【发布时间】:2020-07-09 12:42:50
【问题描述】:

您好,我是中间件的新手,想知道是否可以捕获一个 php 类,获取它的参数并对其进行处理。

目前我正在为每个设置执行对数据库的调用。和: {{Setting::show('default_key_words')}} 只是获取数据库的设置。我想要中间件去的是获取设置调用和参数并一次获取它们,而不是一次获取它们。中间件是解决这个问题的正确方法还是我应该添加一个默认调用以将所有设置记录获取到控制器中的模板然后分别传递?

【问题讨论】:

    标签: php laravel middleware


    【解决方案1】:

    从刀片模板(在您的情况下)访问数据库的正确方法是使用 Service Injection https://laravel.com/docs/7.x/blade#service-injection 的概念,您可以在 App 文件夹中创建一个服务类并检索任何你想要的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 2014-02-14
      • 2018-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多