是否可以在 Blade 视图 (Laravel) 中检索数据库记录?
Is it possible to retrieve database records inside a Blade View (Laravel)?
我知道数据库工作不应在视图内完成,但除非有其他方法,否则我认为我需要这样做。
在我的 Web 应用程序中,我为每个网页使用相同的边栏,我想在边栏中显示来自 table 的记录。我不想在我的应用程序中的每个控制器方法中检索这些记录(因为有很多)。
是否可以在 blade 视图中执行此操作?或者还有其他方法吗?
您可以将控制器附加到视图!这意味着只要视图被调用,底层控制器也会被调用。这叫做 View Composer
使用要考虑view composer https://laravel.com/docs/5.4/views#view-composers
我知道数据库工作不应在视图内完成,但除非有其他方法,否则我认为我需要这样做。
在我的 Web 应用程序中,我为每个网页使用相同的边栏,我想在边栏中显示来自 table 的记录。我不想在我的应用程序中的每个控制器方法中检索这些记录(因为有很多)。
是否可以在 blade 视图中执行此操作?或者还有其他方法吗?
您可以将控制器附加到视图!这意味着只要视图被调用,底层控制器也会被调用。这叫做 View Composer
使用要考虑view composer https://laravel.com/docs/5.4/views#view-composers