Laravel服务提供商从数据库检索数据

时间:2019-04-10 06:31:58

标签: laravel laravel-5 service-provider

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

如何在Laravel服务提供商中执行此操作。

1 个答案:

答案 0 :(得分:2)

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

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');
});