php - 如何从 Laravel 5.3 中的辅助函数调用模型方法?

标签 php laravel-5.3

我使用以下方法创建了一个帮助文件:

  1. app/Http/helpers.php

    中创建文件
  2. composer.json中添加了文件路径

  3. 运行此命令:composer dumpautoload

一切正常,但我想在这里使用我的模型,这样我就不必每次都编写从数据库获取数据的代码,但它给出了一个错误,即找不到模型类。

function productImagePath($image_name) {
    $generalSettings = \GeneralSettingsModel::GetGeneralSettings();
    return $generalSettings;
}

我的要求是我想调用一些模型的函数来从数据库获取前端(页眉/页脚)设计设置。所以我必须在每个 Controller 中一次又一次地编写该代码。我对 Laravel 还很陌生,所以如果使用助手来完成此类事情不是一个好方法,请指导我如何做到这一点。

最佳答案

由于您的 GeneralSettingModel 类位于 App 命名空间中,因此您需要包含以下内容:

function productImagePath($image_name)
{
    $generalSettings = App\GeneralSettingsModel::GetGeneralSettings();

    return $generalSettings;
}

希望这有帮助!

关于php - 如何从 Laravel 5.3 中的辅助函数调用模型方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40805272/

相关文章:

laravel - laravel 5.3 当页数 = 1 时的分页

php - Laravel 5.3 抛出错误表单请求

mysql - 如何在计数查询中使用 'AS'?

javascript - 选中复选框时在php中调用js函数

PHP/MySQL 仅在用户单击按钮时更新

php - 添加到带有外键的表

php - 从两个相关表中批量删除性能

php - Laravel 护照安装错误

laravel - 如何在laravel 5的eloquent db中添加子查询?

php - WordPress - 使用原始图像,未裁剪