首页 > 解决方案 > Laravel 服务提供者从数据库中检索数据

问题描述

我是 Laravel 服务提供商的新手,我想要的只是将数据库数据拉出并返回,这样我的配置文件就可以访问该数据。

我如何在 Laravel 服务提供商中做到这一点。

标签: laravellaravel-5service-provider

解决方案


使用引导方法访问数据库并将其发布到临时配置键的示例。

class YourServiceProvider extends ServiceProvider
{
    public function boot()
    {
        $welcomeMessage = "Welcome " . \App\User::first()->name;
        config(['your-namespace.message' => $welcomeMessage ]);
    }

稍后在您的应用程序的其他文件中,您可以像这样访问它

Route::get('/', function () {
    return config('your-namespace.message');
});

推荐阅读