如何让 下拉菜单 的数据在不同视图文件中的传递

一个下拉菜单
<select form="item" name="ib_xmfj">
<option selected value=""></option>
<option value="A级">A级</option>
<option value="B级">B级</option>

他们的值和名字是从数据库中查询出来的 我希望 当第一次查询出来结果后 这个值和名字都可以在 所有视图中使用 而不再需要 每个视图都去数据库中查询一遍 这个应该怎么做呢

John Howard

写一个ServiceProvider

lywindly

视图中的 view()->share(‘sitename’,‘Laravel学院’); share方法 可以实现我的需求 但是 有几个问题不明白 就是
1、public function boot() 方法是不是会在启动的时候就 一直运行那这样的话 数据每次会一直在程序中

2、我只想 比如进入到搜索页面的时候 下拉菜单 才去查询数据库 查询后 才让这个数据 在视图中共享 当进入到其他页面的时候 能够判断这个数据是存在的 就不用去查询了

请给个思路 谢谢