如何在自定义Laravel 5.3配置文件中调用模型?

Md *_*yan 1 php config global-variables laravel

我正在尝试为我的应用程序设置全局变量.

我看到了一些建议和自定义配置文件就是其中之一.

所以我constraints.php在config目录下创建了一个文件.

这是示例代码:

    return [
       'user_exist'=>1 
    ];
Run Code Online (Sandbox Code Playgroud)

我可以使用config('constraints.user_exist')访问此值

所以我尝试了以下代码:

    return [
       'user_exist'=>count(\App\User::first())
    ];
Run Code Online (Sandbox Code Playgroud)

但它抛出以下错误: PHP致命错误: 在3308行上的project/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php中调用null上的成员函数connection()

Kun*_*roy 5

第1步: 示例:假设您要在配置文件中访问用户模型,然后转到配置文件并在app.php中添加以下代码

'user_model' => App\Models\User::class,
Run Code Online (Sandbox Code Playgroud)

第2步: 现在您可以在任何地方的应用程序中使用此user_model.只需致电

$user = config('app.user_model'); // app in file name
Run Code Online (Sandbox Code Playgroud)

现在,

  1. 假设您要访问所有用户数据

$用户::所有();

  1. 假设您要使用用户ID访问特定用户数据

$用户::发现(1);